class Vernier::Output::Firefox::Thread
def func_table
def func_table size = @func_names.size cfunc_idx = @strings["<cfunc>"] is_js = @filenames.map { |fn| fn != cfunc_idx } line_numbers = @stack_table_hash[:func_table].fetch(:first_line).map.with_index do |line, i| if is_js[i] || line != 0 line else nil end end { name: @func_names, isJS: is_js, relevantForJS: is_js, resource: [-1] * size, # set to unidentified for now fileName: @filenames, lineNumber: line_numbers, columnNumber: [nil] * size, #columnNumber: functions.map { _1.column }, length: size } end