diff --git a/src/eval/eval_interpret.c b/src/eval/eval_interpret.c index 842c6945..4bc92189 100644 --- a/src/eval/eval_interpret.c +++ b/src/eval/eval_interpret.c @@ -206,6 +206,10 @@ e_interpret(String8 bytecode) result.code = E_InterpretationCode_BadMemRead; goto done; } + if(e_space_match(selected_space, e_interpret_ctx->reg_space)) + { + selected_space = e_interpret_ctx->primary_space; + } }break; case RDI_EvalOp_RegRead: