[PRISM] Mark constant path owning expressions as not popped

This commit is contained in:
Kevin Newton 2024-04-03 15:39:20 -04:00
Родитель 6bbb3e31fb
Коммит ced6aff206
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -4276,7 +4276,7 @@ pm_compile_constant_path(rb_iseq_t *iseq, const pm_node_t *node, LINK_ANCHOR *co
ADD_INSN1(body, &dummy_line_node, getconstant, name);
}
else {
pm_compile_constant_path(iseq, cast->parent, prefix, body, popped, scope_node);
pm_compile_constant_path(iseq, cast->parent, prefix, body, false, scope_node);
ADD_INSN1(body, &dummy_line_node, putobject, Qfalse);
ADD_INSN1(body, &dummy_line_node, getconstant, name);
}