summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmisc/lldb_cruby.py2
-rw-r--r--misc/test_lldb_cruby.rb8
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