From eefdeca163be65cf50ea23ea199c6e51c8a76405 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Sat, 16 Dec 2023 08:40:54 +0100 Subject: [PATCH] .de now are evaluated during the first pass --- src/ulas.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/ulas.c b/src/ulas.c index c1d37a3..79159cd 100644 --- a/src/ulas.c +++ b/src/ulas.c @@ -2366,16 +2366,14 @@ int ulas_asmdirdefenum(const char **line, unsigned long n) { val.intv = ulas.enumv; int rc = 0; - ulas.enumv += ulas_intexpr(line, n, &rc); + ULAS_EVALEXPRS(ulas.enumv += ulas_intexpr(line, n, &rc)); if (rc == -1) { goto fail; } struct ulas_tok tok = {ULAS_INT, val}; - if (ulas.pass == ULAS_PASS_FINAL) { - // only really define in final pass - ulas_symbolset(name, -1, tok, 1); - } + // only really define in final pass + ulas_symbolset(name, -1, tok, 1); fail: return rc; } -- 2.30.2