From 9f21759c53934597aa2db6a68fffc2edd662b3ed Mon Sep 17 00:00:00 2001 From: ko1 Date: Tue, 10 Mar 2015 21:28:09 +0000 Subject: * vm_insnhelper.h (THROW_DATA_STATE): return int, not VALUE. * vm_insnhelper.h (THROW_DATA_STATE_SET): accept int value. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49927 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_insnhelper.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'vm_insnhelper.h') diff --git a/vm_insnhelper.h b/vm_insnhelper.h index ccf0c46db8..b94b777606 100644 --- a/vm_insnhelper.h +++ b/vm_insnhelper.h @@ -260,9 +260,9 @@ THROW_DATA_CATCH_FRAME_SET(struct THROW_DATA *obj, const rb_control_frame_t *cfp } static inline void -THROW_DATA_STATE_SET(struct THROW_DATA *obj, VALUE st) +THROW_DATA_STATE_SET(struct THROW_DATA *obj, int st) { - obj->throw_state = st; + obj->throw_state = (VALUE)st; } static inline VALUE @@ -277,10 +277,10 @@ THROW_DATA_CATCH_FRAME(const struct THROW_DATA *obj) return obj->catch_frame; } -static VALUE +static int THROW_DATA_STATE(const struct THROW_DATA *obj) { - return obj->throw_state; + return (int)obj->throw_state; } struct IFUNC { -- cgit v1.2.1