diff options
Diffstat (limited to 'misc')
-rwxr-xr-x | misc/lldb_cruby.py | 2 | ||||
-rw-r--r-- | misc/test_lldb_cruby.rb | 8 |
2 files changed, 7 insertions, 3 deletions
diff --git a/misc/lldb_cruby.py b/misc/lldb_cruby.py index a39a41ecd6..6a60725294 100755 --- a/misc/lldb_cruby.py +++ b/misc/lldb_cruby.py @@ -197,7 +197,7 @@ def lldb_inspect(debugger, target, result, val): if not imag.startswith("-"): imag = "+" + imag print >> result, "(Complex) " + real + imag + "i" - elif flType == RUBY_T_REGEX: + elif flType == RUBY_T_REGEXP: tRRegex = target.FindFirstType("struct RRegexp").GetPointerType() val = val.Cast(tRRegex) print >> result, "(Regex)" diff --git a/misc/test_lldb_cruby.rb b/misc/test_lldb_cruby.rb index 4d1cc499f5..bd58619ac2 100644 --- a/misc/test_lldb_cruby.rb +++ b/misc/test_lldb_cruby.rb @@ -9,7 +9,7 @@ class TestLLDBInit < Test::Unit::TestCase tf.puts <<eom target create ./miniruby command script import -r misc/lldb_cruby.py -b rb_p +b rb_inspect run -e'p #{expr}' rp obj eom @@ -24,8 +24,12 @@ eom assert_rp 'Object.new', 'T_OBJECT' end + def test_rp_regex + assert_rp '/foo/', '[(]Regex' + end + def test_rp_symbol - assert_rp ':abcde', /immediate\(\h+\)/ + assert_rp ':abcde', /T_SYMBOL: \(\h+\)/ end def test_rp_string |