From b94535b20bff735f74d4cfe6ef236fc22afcab68 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Mon, 19 May 2025 22:22:47 -0700 Subject: [PATCH] fix array-indexing in type evaluation mode --- src/eval/eval_ir.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/eval/eval_ir.c b/src/eval/eval_ir.c index da9157cb..643946c9 100644 --- a/src/eval/eval_ir.c +++ b/src/eval/eval_ir.c @@ -574,7 +574,10 @@ E_TYPE_ACCESS_FUNCTION_DEF(default) // rjf: ops to compute the final address new_tree = e_irtree_binary_op_u(arena, RDI_EvalOp_Add, offset_tree, base_tree); - mode = E_Mode_Offset; + if(mode != E_Mode_Null) + { + mode = E_Mode_Offset; + } } }