From bdfa885f87b291dac8d0d390ba06b7f69f48da34 Mon Sep 17 00:00:00 2001 From: Jemma Issroff Date: Tue, 5 Sep 2023 13:58:16 -0400 Subject: [PATCH] [YARP] Fix aliasing instructions to use INT2FIX (#8373) --- yarp/yarp_compiler.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yarp/yarp_compiler.c b/yarp/yarp_compiler.c index 317c6aa1c6..59a1444f65 100644 --- a/yarp/yarp_compiler.c +++ b/yarp/yarp_compiler.c @@ -421,8 +421,8 @@ yp_compile_node(rb_iseq_t *iseq, const yp_node_t *node, LINK_ANCHOR *const ret, case YP_NODE_ALIAS_NODE: { yp_alias_node_t *alias_node = (yp_alias_node_t *) node; - ADD_INSN1(ret, &dummy_line_node, putspecialobject, VM_SPECIAL_OBJECT_VMCORE); - ADD_INSN1(ret, &dummy_line_node, putspecialobject, VM_SPECIAL_OBJECT_CBASE); + ADD_INSN1(ret, &dummy_line_node, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); + ADD_INSN1(ret, &dummy_line_node, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_CBASE)); yp_compile_node(iseq, alias_node->new_name, ret, src, popped, compile_context); yp_compile_node(iseq, alias_node->old_name, ret, src, popped, compile_context);