commit ea0d81a9b126c3b2c7a1c74644cd5b98a1a12253
parent 96a19b4887909f19a6a226f789d6d0966bd9c3a6
Author: Devine Lu Linvega <aliceffekt@gmail.com>
Date: Wed, 1 Mar 2023 11:46:44 -0800
(uxnasm) Fixed refs limit check
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/uxnasm.c b/src/uxnasm.c
@@ -39,7 +39,7 @@ typedef struct {
Uint16 llen, mlen, rlen;
Label labels[0x400];
Macro macros[0x100];
- Reference refs[0x400];
+ Reference refs[0x800];
char scope[0x40];
} Program;
@@ -179,7 +179,7 @@ makereference(char *scope, char *label, char rune, Uint16 addr)
{
char subw[0x40], parent[0x40];
Reference *r;
- if(p.rlen == 0x1000)
+ if(p.rlen >= 0x800)
return error("References limit exceeded", label);
r = &p.refs[p.rlen++];
if(label[0] == '&') {