From: Lukas Krickl Date: Sat, 16 Dec 2023 07:40:54 +0000 (+0100) Subject: .de now are evaluated during the first pass X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=eefdeca163be65cf50ea23ea199c6e51c8a76405;p=ulas%2F.git .de now are evaluated during the first pass --- 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; }