diff options
author | Jemma Issroff <jemmaissroff@gmail.com> | 2022-02-02 09:14:59 -0500 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2022-02-02 09:20:34 -0800 |
commit | 2913a2f5cfceb6d6b411e165d9c723bd2435eacd (patch) | |
tree | f5f7cd1deb656219e108de980f13291778d8eb9a /insns.def | |
parent | 7b77d46671685c837adc33b39ae0210e04cd8b24 (diff) |
Treat TS_ICVARC cache as separate from TS_IVC cache
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/5519
Diffstat (limited to 'insns.def')
-rw-r--r-- | insns.def | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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 |