From 83e59bb0c0ddbbbcc4891f8b0f6d8fff2715569a Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Mon, 21 Apr 2025 16:57:27 -0700 Subject: [PATCH] fix incorrect resolution to type-mode evaluation with dereference ops --- src/eval/eval_ir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/eval/eval_ir.c b/src/eval/eval_ir.c index 1e184bf0..0790cf4b 100644 --- a/src/eval/eval_ir.c +++ b/src/eval/eval_ir.c @@ -1027,7 +1027,7 @@ e_irtree_and_type_from_expr(Arena *arena, E_Expr *root_expr) result.root = new_tree; result.type_key = r_type_direct; result.mode = E_Mode_Null; - if(r_tree.mode == E_Mode_Value) + if(r_tree.mode != E_Mode_Null) { result.mode = E_Mode_Offset; }