From 2e13b221acdaba365c2455983db9de2b6a49c10a Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Fri, 27 Sep 2024 17:03:18 -0700 Subject: [PATCH] do not attempt to form implicit member lookup expressions if initial map failed --- src/eval/eval_parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/eval/eval_parse.c b/src/eval/eval_parse.c index f73a7061..55366da2 100644 --- a/src/eval/eval_parse.c +++ b/src/eval/eval_parse.c @@ -1694,7 +1694,7 @@ e_parse_expr_from_text_tokens__prec(Arena *arena, String8 text, E_TokenArray *to } // rjf: implicit local lookup -> attach member access node - if(atom_implicit_member_name.size != 0) + if(atom_implicit_member_name.size != 0 && atom != &e_expr_nil) { E_Expr *member_container = atom; E_Expr *member_expr = e_push_expr(arena, E_ExprKind_LeafMember, atom_implicit_member_name.str);