diff --git a/ecmascript/mem/cmc_gc/hooks.cpp b/ecmascript/mem/cmc_gc/hooks.cpp index 18fb9f4ec0893c7b0f0a9e2741d2379d8398f03b..51229f4e0b1221ce75c5d3e3b740f47388f5628b 100644 --- a/ecmascript/mem/cmc_gc/hooks.cpp +++ b/ecmascript/mem/cmc_gc/hooks.cpp @@ -331,6 +331,7 @@ void JSGCCallback(void *ecmaVM) if (thread != nullptr && thread->ReadyForGCIterating()) { panda::ecmascript::Heap *heap = const_cast(vm->GetHeap()); heap->ProcessGCCallback(); + heap->ProcessGCListeners(); } }