aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
diff options
context:
space:
mode:
authormame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-01-31 12:41:47 +0000
committermame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-01-31 12:41:47 +0000
commit3a9ce187de26c805d1f266666572689d2947cf37 (patch)
treee42c6a857c3e5fae2afd5d4e9960d7193989eee6 /vm_insnhelper.c
parent323d23c44b58ab5f9d6ddd177d54d6fc7f1f4217 (diff)
downloadruby-3a9ce187de26c805d1f266666572689d2947cf37.tar.gz
* vm_insnhelper.c (vm_throw): fixed infinite loop. [ruby-core:27969]
(re-commit of r26522 since forgot to add a change, sorry) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26524 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_insnhelper.c')
-rw-r--r--vm_insnhelper.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vm_insnhelper.c b/vm_insnhelper.c
index 54d54ff195..ae1d86d97b 100644
--- a/vm_insnhelper.c
+++ b/vm_insnhelper.c
@@ -1491,7 +1491,7 @@ vm_throw(rb_thread_t *th, rb_control_frame_t *reg_cfp,
dfp = cfp->dfp;
goto valid_return;
}
- tdfp = GC_GUARDED_PTR_REF((VALUE *)*dfp);
+ tdfp = GC_GUARDED_PTR_REF((VALUE *)*tdfp);
}
}
}