w6l: replace streq/streqd clones with strings.compare (Wave-2 hand-rolled->lib)
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user