From 2913a2f5cfceb6d6b411e165d9c723bd2435eacd Mon Sep 17 00:00:00 2001 From: Jemma Issroff Date: Wed, 2 Feb 2022 09:14:59 -0500 Subject: Treat TS_ICVARC cache as separate from TS_IVC cache --- insns.def | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'insns.def') diff --git a/insns.def b/insns.def index 30b7c626d7..d686118688 100644 --- a/insns.def +++ b/insns.def @@ -230,27 +230,27 @@ setinstancevariable /* Get value of class variable id of klass as val. */ DEFINE_INSN getclassvariable -(ID id, IVC ic) +(ID id, ICVARC ic) () (VALUE val) /* "class variable access from toplevel" warning can be hooked. */ // attr bool leaf = false; /* has rb_warning() */ { rb_control_frame_t *cfp = GET_CFP(); - val = vm_getclassvariable(GET_ISEQ(), cfp, id, (ICVARC)ic); + val = vm_getclassvariable(GET_ISEQ(), cfp, id, ic); } /* Set value of class variable id of klass as val. */ DEFINE_INSN setclassvariable -(ID id, IVC ic) +(ID id, ICVARC ic) (VALUE val) () /* "class variable access from toplevel" warning can be hooked. */ // attr bool leaf = false; /* has rb_warning() */ { vm_ensure_not_refinement_module(GET_SELF()); - vm_setclassvariable(GET_ISEQ(), GET_CFP(), id, val, (ICVARC)ic); + vm_setclassvariable(GET_ISEQ(), GET_CFP(), id, val, ic); } /* Get constant variable id. If klass is Qnil and allow_nil is Qtrue, constants -- cgit v1.2.3