The open-coded len-guard + byte-by-byte equality loop in localfind is exactly strings.compare(ln, name) == 0 (==0 demands equal length AND equal bytes; no prefix false-match). Matches cstage cgen.c:1669 strcmp(l->name, name) == 0. The @-fallback streq + localfindnode streq calls are shared-helper calls, left for the wholesale swap (#17). Regenerated w6c + wwdump combined.ww (the only amalgamations embedding cgen.ww's localfind).
90 KiB
90 KiB