From bc1e2ab306ada94a7169d5812dd8252743553102 Mon Sep 17 00:00:00 2001 From: ko1 Date: Tue, 10 Jul 2007 10:22:30 +0000 Subject: * eval.c, insnhelper.ci, vm.c: change cref index (-1 -> 2). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12733 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- eval.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 3212de09d9..1f0228642c 100644 --- a/eval.c +++ b/eval.c @@ -1813,8 +1813,8 @@ exec_under(VALUE (*func) (VALUE), VALUE under, VALUE self, VALUE args) cfp = RUBY_VM_PREVIOUS_CONTROL_FRAME(cfp); } - stored_cref = (NODE *)vm_cfp_svar_get(th, cfp, (VALUE)-1); - vm_cfp_svar_set(th, cfp, (VALUE)-1, (VALUE)vm_cref_push(th, under, NOEX_PUBLIC)); + stored_cref = (NODE *)vm_cfp_svar_get(th, cfp, 2); + vm_cfp_svar_set(th, cfp, 2, (VALUE)vm_cref_push(th, under, NOEX_PUBLIC)); PUSH_TAG(); if ((state = EXEC_TAG()) == 0) { @@ -1823,7 +1823,7 @@ exec_under(VALUE (*func) (VALUE), VALUE under, VALUE self, VALUE args) POP_TAG(); /* restore environment */ - vm_cfp_svar_set(th, cfp, (VALUE)-1, (VALUE)stored_cref); + vm_cfp_svar_set(th, cfp, 2, (VALUE)stored_cref); pcfp->self = stored_self; if (state) { -- cgit v1.2.3