fix(arc): address compiler regression (#141)

This commit is contained in:
Edo 2023-07-28 08:22:33 +02:00 committed by GitHub
parent 2c5a74a172
commit d7365e471a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1521,6 +1521,7 @@ auto compiler::emit_expr_field_ref(expr_field const& exp, bool set) -> void
break;
case node::expr_identifier:
emit_opcode(opcode::OP_EvalLocalVariableCached, fmt::format("{}", variable_access(exp.obj->as<expr_identifier>())));
emit_opcode(opcode::OP_CastFieldObject);
emit_opcode(opcode::OP_EvalFieldVariableRef, field);
if (set) emit_opcode(opcode::OP_SetVariableField);
break;