* eval.c (backtrace): skip frames successive on node and method name.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
b8d19fa683
commit
2e7a8bf228
@ -1,3 +1,7 @@
|
||||
Mon Jul 24 22:03:40 2006 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* eval.c (backtrace): skip frames successive on node and method name.
|
||||
|
||||
Mon Jul 24 15:19:55 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
|
||||
|
||||
* eval.c (rb_call0): revert last change. [ruby-dev:29112]
|
||||
|
4
eval.c
4
eval.c
@ -6161,7 +6161,9 @@ backtrace(int lev)
|
||||
}
|
||||
for (; frame && (n = frame->node); frame = frame->prev) {
|
||||
if (frame->prev && frame->prev->this_func) {
|
||||
if (frame->prev->node == n) continue;
|
||||
if (frame->prev->node == n) {
|
||||
if (frame->prev->last_func == frame->last_func) continue;
|
||||
}
|
||||
str = error_line(frame->prev, n);
|
||||
}
|
||||
else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user