From 11d32db15064c39b04dac9772c9473d58d463e81 Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Wed, 3 Apr 2024 21:08:17 -0700 Subject: [PATCH] (uxnasm) Print token during nested macro error --- src/uxnasm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/uxnasm.c b/src/uxnasm.c index 2bdfccb..c036c97 100644 --- a/src/uxnasm.c +++ b/src/uxnasm.c @@ -179,7 +179,7 @@ makemacro(char *name, FILE *f, Context *ctx) if(c == 0xa) ctx->line++; while(f && fread(&c, 1, 1, f)) { if(c == 0xa) ctx->line++; - if(c == '%') return error_top("Macro nested", name); + if(c == '%') return error_asm("Macro nested"); if(c == '{') depth++; if(c == '}' && --depth) break; if(c == '(' && !walkcomment(f, ctx)) @@ -212,7 +212,7 @@ static int makeref(char *label, char rune, Uint16 addr, Context *ctx) { Item *r; - if(refs_len >= 0x1000) return error_top("References limit exceeded", label); + if(refs_len >= 0x1000) return error_asm("References limit exceeded"); r = &refs[refs_len++]; if(label[0] == '{') { lambda_stack[lambda_ptr++] = lambda_len;