w6l: replace streq/streqd clones with strings.compare (Wave-2 hand-rolled->lib)

This commit is contained in:
2026-06-03 04:04:51 +09:00
parent 7d2d2c30ef
commit b4b28bbf02
4 changed files with 18 additions and 56 deletions

View File

@@ -376,7 +376,7 @@ export fn soprovides(so: *lso, name: str) i32 = {
if (so == nil) { return 0; };
let e: *lexport = so.exports;
for (e != nil) {
if (streq(e.name, name)) { return 1; };
if (strings.compare(e.name, name) == 0) { return 1; };
e = e.enext;
};
return 0;
@@ -391,7 +391,7 @@ export fn soversion(so: *lso, name: str) str = {
if (so == nil) { return result; };
let e: *lexport = so.exports;
for (e != nil) {
if (streq(e.name, name)) {
if (strings.compare(e.name, name) == 0) {
result.ptr = e.version.ptr;
result.len = e.version.len;
return result;
@@ -400,5 +400,3 @@ export fn soversion(so: *lso, name: str) str = {
};
return result;
};
// `streq` lives in sym.ww — same bundle, single definition.