From 8d4d6d9d59b98e9b95db9d15f037b4dfa0271b87 Mon Sep 17 00:00:00 2001 From: Dmitry Davydov Date: Sun, 16 Jun 2024 01:08:07 +0700 Subject: [PATCH] escape " in method names --- lib/ruby-prof-speedscope.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ruby-prof-speedscope.rb b/lib/ruby-prof-speedscope.rb index 07dac5a..c03ac62 100644 --- a/lib/ruby-prof-speedscope.rb +++ b/lib/ruby-prof-speedscope.rb @@ -17,7 +17,7 @@ def print_threads @result.threads.each do |thread| thread.methods.each_with_index do |method, idx| next if frames.has_key?(method.object_id) - name = "#{method.klass_name}##{method.method_name}" + name = "#{method.klass_name}##{method.method_name.to_s.gsub('"', '\"')}" name += " *recursive*" if method.recursive? @output << <<~FRAME {