取消了 i8* == i8* 实际使用 strcmp 的规则
This commit is contained in:
@@ -86,7 +86,7 @@ class JsonValue:
|
||||
cur: JsonValue | t.CPtr = self.child
|
||||
while cur != None:
|
||||
if cur.key != None:
|
||||
if cur.key == key:
|
||||
if string.strcmp(cur.key, key) == 0:
|
||||
return cur
|
||||
cur = cur.next
|
||||
return None
|
||||
@@ -98,7 +98,7 @@ class JsonValue:
|
||||
cur: JsonValue | t.CPtr = self.child
|
||||
while cur != None:
|
||||
if cur.key != None:
|
||||
if cur.key == key:
|
||||
if string.strcmp(cur.key, key) == 0:
|
||||
cur.vtype = val.vtype
|
||||
cur.bool_val = val.bool_val
|
||||
cur.int_val = val.int_val
|
||||
@@ -212,7 +212,7 @@ def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t
|
||||
cur: JsonValue | t.CPtr = obj.child
|
||||
while cur != None:
|
||||
if cur.key != None:
|
||||
if cur.key == key:
|
||||
if string.strcmp(cur.key, key) == 0:
|
||||
cur.vtype = val.vtype
|
||||
cur.bool_val = val.bool_val
|
||||
cur.int_val = val.int_val
|
||||
|
||||
Reference in New Issue
Block a user