diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-10-20 06:53:42 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-10-20 06:53:42 +0000 |
commit | fbdc2bf5f70aa594eac63d27079708ae739a0481 (patch) | |
tree | 1d73a71b8e974f56b37654c8b00246fb93ed2181 /eval.c | |
parent | 30544883773f979b123ac9d00776cfcdf9c5c82c (diff) | |
download | ruby-fbdc2bf5f70aa594eac63d27079708ae739a0481.tar.gz |
* parse.y (lex_getline): should update ruby_debug_lines.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -2457,6 +2457,7 @@ call_trace_func(event, node, self, id, klass) if (!trace_func) return; if (tracing) return; if (id == ID_ALLOCATOR) return; + if (!node && ruby_sourceline == 0) return; if (!(node_save = ruby_current_node)) { node_save = NEW_BEGIN(0); @@ -2491,7 +2492,7 @@ call_trace_func(event, node, self, id, klass) INT2FIX(ruby_sourceline), id?ID2SYM(id):Qnil, self?rb_f_binding(self):Qnil, - klass), + klass?klass:Qnil), Qundef, 0); } if (raised) thread_set_raised(); |