From 3ead5dcfb461a1ae8d7f48cbee408e1478783153 Mon Sep 17 00:00:00 2001 From: ko1 Date: Tue, 10 Jul 2007 09:52:21 +0000 Subject: * eval.c (exec_under): add proper casts. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12732 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 6edef41ff5..3212de09d9 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 = vm_cfp_svar_get(th, cfp, -1); - vm_cfp_svar_set(th, cfp, -1, vm_cref_push(th, under, NOEX_PUBLIC)); + 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)); 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, -1, stored_cref); + vm_cfp_svar_set(th, cfp, (VALUE)-1, (VALUE)stored_cref); pcfp->self = stored_self; if (state) { -- cgit v1.2.3