mirror of
https://gitee.com/openharmony/arkcompiler_ets_runtime
synced 2024-10-07 08:03:29 +00:00
Fix bug about finalization
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5L4LT?from=project-issue
This commit is contained in:
parent
9cb66fc1d5
commit
7dc9742cb8
@ -222,10 +222,8 @@ bool JSFinalizationRegistry::CleanupFinalizationRegistry(JSThread *thread, JSHan
|
||||
JSMutableHandle<LinkedHashMap> maybeUnregister(thread, obj->GetMaybeUnregister());
|
||||
int index = 0;
|
||||
int totalElements = maybeUnregister->NumberOfElements() + maybeUnregister->NumberOfDeletedElements();
|
||||
JSMutableHandle<JSTaggedValue> key(thread, maybeUnregister->GetKey(index));
|
||||
while (index < totalElements) {
|
||||
key.Update(maybeUnregister->GetKey(index++));
|
||||
if (!key->IsHole()) {
|
||||
if (!maybeUnregister->GetKey(index++).IsHole()) {
|
||||
JSHandle<CellRecordVector> cellVect(thread, maybeUnregister->GetValue(index - 1));
|
||||
DealCallBackOfMap(thread, cellVect, job, func);
|
||||
if (!cellVect->Empty()) {
|
||||
|
Loading…
Reference in New Issue
Block a user