Modified the Ruby debugger backend to report stack entries with four values.

Fri, 26 Apr 2013 19:48:36 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 26 Apr 2013 19:48:36 +0200
changeset 2623
3e5b1e3a71f5
parent 2622
08cc2f31c983
child 2624
e04b5d53281e

Modified the Ruby debugger backend to report stack entries with four values.

DebugClients/Ruby/Debuggee.rb file | annotate | diff | comparison | revisions
--- a/DebugClients/Ruby/Debuggee.rb	Fri Apr 26 19:37:21 2013 +0200
+++ b/DebugClients/Ruby/Debuggee.rb	Fri Apr 26 19:48:36 2013 +0200
@@ -500,7 +500,7 @@
                 exclist = ["%s" % $!.class, "%s" % $!, [file, line]]
                 @frames.each do |_binding, _file, _line, _id|
                     next if [_file, _line] == exclist[-1]
-                    exclist << [_file, _line]
+                    exclist << [_file, _line, '', '']
                 end
                 stdout.printf_excn(exclist)
             end
@@ -1051,7 +1051,7 @@
             for bind, file, line, id in frames
                 break unless bind
                 break if file =~ /\(eval\)/
-                fr_list << [file, line, id ? id.id2name : '']
+                fr_list << [file, line, id ? id.id2name : '', '']
             end
             
             @debugger.write("%s%s\n" % [ResponseLine, fr_list.inspect])

eric ide

mercurial