aboutsummaryrefslogtreecommitdiffstats
path: root/vm_macro.def
diff options
context:
space:
mode:
Diffstat (limited to 'vm_macro.def')
-rw-r--r--vm_macro.def6
1 files changed, 6 insertions, 0 deletions
diff --git a/vm_macro.def b/vm_macro.def
index 8a2eb83dbb..e08fb14938 100644
--- a/vm_macro.def
+++ b/vm_macro.def
@@ -293,6 +293,12 @@ MACRO macro_eval_invoke_method(recv, klass, id, num, mn, blockptr)
POP();
break;
}
+ case NODE_IVAR2:{
+ ID vid = rb_compose_ivar2(node->nd_vid, mn->nd_clss);
+ val = rb_ivar_get(recv, vid);
+ POP();
+ break;
+ }
case NODE_BMETHOD:{
VALUE *argv = GET_SP() - num;
val = th_invoke_bmethod(th, id, node->nd_cval,