DebugClients/Ruby/DebugClientBaseModule.rb

branch
5_5_x
changeset 3748
3882b6c32713
parent 3160
209a07d7e401
child 4021
195a471c327b
equal deleted inserted replaced
3743:ce15b536aad8 3748:3882b6c32713
891 break 891 break
892 end 892 end
893 end 893 end
894 next if matched 894 next if matched
895 895
896 if key.to_s == '$KCODE' or key.to_s == '$=' or key.to_s == '$-K'
897 varlist << [key.to_s, "NilClass", "nil"]
898 next
899 end
900
896 begin 901 begin
897 if access 902 if access
898 if key.to_s == key 903 if key.to_s == key
899 key = "'%s'" % key 904 key = "'%s'" % key
900 else 905 else
901 key = key.to_s 906 key = key.to_s
902 end 907 end
903 k = "#{access}[%s]" % key 908 k = "#{access}[%s]" % key
904 obj = eval(k, binding_) 909 obj = eval(k, binding_)
905 else 910 else
906 obj = eval(key, binding_) 911 obj = eval(key.to_s, binding_)
907 end 912 end
908 rescue NameError 913 rescue NameError
909 next 914 next
910 end 915 end
911 916
931 if obj 936 if obj
932 if obj.class == Array or obj.class == Hash 937 if obj.class == Array or obj.class == Hash
933 oval = "%d" % obj.length() 938 oval = "%d" % obj.length()
934 end 939 end
935 end 940 end
936 varlist << [key, otype, oval] 941 varlist << [key.to_s, otype, oval]
937 end 942 end
938 return varlist 943 return varlist
939 end 944 end
940 945
941 def extractAddress(var) 946 def extractAddress(var)

eric ide

mercurial