Skip to content

Commit cf0f0a6

Browse files
committed
use ::Kernel.binding, not just any binding method out there
1 parent 0360e60 commit cf0f0a6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/ruby-debug-ide/commands/variables.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,15 @@ def execute
8686
# instance variables
8787
kind = 'instance'
8888
inst_vars = obj.instance_variables
89-
instance_binding = obj.instance_eval{binding()}
89+
instance_binding = obj.instance_eval{::Kernel.binding()}
9090
# print self at top position
9191
print_variable('self', debug_eval('self', instance_binding), kind) if inst_vars.include?('self')
9292
inst_vars.sort.each do |var|
9393
print_variable(var, debug_eval(var, instance_binding), kind) unless var == 'self'
9494
end
9595

9696
# class variables
97-
class_binding = obj.class.class_eval('binding()')
97+
class_binding = obj.class.class_eval('::Kernel.binding()')
9898
obj.class.class_variables.sort.each do |var|
9999
print_variable(var, debug_eval(var, class_binding), 'class')
100100
end

0 commit comments

Comments
 (0)