!7820 Bugfix:Entries IR GetError result

Merge pull request !7820 from 贺存茂/EntriesIR0616
This commit is contained in:
openharmony_ci 2024-06-16 11:42:21 +00:00 committed by Gitee
commit 45087f818e
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
3 changed files with 8 additions and 2 deletions

View File

@ -2010,7 +2010,7 @@ GateRef BuiltinsObjectStubBuilder::GetEnumPropertyEntries(GateRef glue, GateRef
SetValueToTaggedArray(VariableType::JS_ANY(), glue, arrayProp, Int32(0), key);
SetValueToTaggedArray(VariableType::JS_ANY(), glue, arrayProp, Int32(1), value);
GateRef propArray = CreateArrayFromList(glue, arrayProp);
SetValueToTaggedArray(VariableType::JS_ANY(), glue, allEnumArray, *idx, propArray);
SetValueToTaggedArray(VariableType::JS_ANY(), glue, allEnumArray, *length, propArray);
length = Int32Add(*length, Int32(1));
Jump(&loopEnd);
}

View File

@ -32,3 +32,4 @@ f,-2147483649
[["1",1],["2",2],["3",3],["a",1],["b",2],["c",3]]
[["a",1],["b",2],["c",3]]
[]
aaa,va,bbb,vb

View File

@ -138,4 +138,9 @@ print(JSON.stringify(Object.entries(obj6)));
print(JSON.stringify(Object.entries(obj7)));
print(JSON.stringify(Object.entries(obj8)));
print(JSON.stringify(Object.entries(obj9)));
print(JSON.stringify(Object.entries(obj10)));
print(JSON.stringify(Object.entries(obj10)));
let arr =[];
arr["aaa"]="va";
arr["bbb"]="vb";
print(Object.entries(arr))