uxn

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

commit f1fa4f6ea14636cb78f86aab25bc4a21ac4cb01f
parent 20a11c0f4caf8dd9110c787bd82c864de1e40493
Author: Devine Lu Linvega <aliceffekt@gmail.com>
Date:   Tue, 26 Mar 2024 11:51:48 -0700

(uxnasm) Removed refinc to parent labels

Diffstat:
Msrc/uxnasm.c | 10+---------
1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/src/uxnasm.c b/src/uxnasm.c @@ -220,7 +220,6 @@ makepad(char *w) static int addref(char *label, char rune, Uint16 addr) { - char parent[0x40]; Reference *r; if(p.refs_len >= 0x1000) return error_asm("References limit exceeded"); @@ -231,15 +230,8 @@ addref(char *label, char rune, Uint16 addr) } else if(label[0] == '&' || label[0] == '/') { if(!makesublabel(r->name, label + 1)) return error_asm("Invalid sublabel"); - } else { - int pos = cndx(label, '/'); - if(pos > 0) { - Label *l; - if((l = findlabel(scpy(label, parent, pos)))) - l->refs++; - } + } else scpy(label, r->name, 0x40); - } r->rune = rune; r->addr = addr; return 1;