uxn

Varvara Ordinator, written in ANSI C(SDL2)
git clone https://git.eamoncaddigan.net/uxn.git
Log | Files | Refs | README | LICENSE

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:
Msrc/uxnasm.c | 4++--
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] == '&') {