Home
last modified time | relevance | path

Searched refs:cleaner (Results 1 - 4 of 4) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/
H A Decma_string_table.h49 static void ProcessSweepWeakRef(IteratorPtr& iter, EcmaStringTableCleaner *cleaner, const WeakRootVisitor &visitor);
59 static inline bool ReduceCountAndCheckFinish(EcmaStringTableCleaner* cleaner) in ReduceCountAndCheckFinish() argument
61 return (cleaner->PendingTaskCount_.fetch_sub(1U, std::memory_order_relaxed) == 1U); in ReduceCountAndCheckFinish()
66 SweepWeakRefTask(IteratorPtr iter, EcmaStringTableCleaner* cleaner, const WeakRootVisitor& visitor) in SweepWeakRefTask() argument
67 : Task(0), iter_(iter), cleaner_(cleaner), visitor_(visitor) {} in SweepWeakRefTask()
H A Decma_string_table.cpp38 void EcmaStringTableCleaner::ProcessSweepWeakRef(IteratorPtr& iter, EcmaStringTableCleaner *cleaner, in ProcessSweepWeakRef() argument
43 cleaner->stringTable_->SweepWeakRef(visitor, tableId); in ProcessSweepWeakRef()
44 if (ReduceCountAndCheckFinish(cleaner)) { in ProcessSweepWeakRef()
45 cleaner->SignalSweepWeakRefTask(); in ProcessSweepWeakRef()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/lang/
H A Dgc_lang.cpp47 auto cleaner = [](ManagedThread *thread) { in ClearLocalInternalAllocatorPools() local
51 GetPandaVm()->GetThreadManager()->EnumerateThreads(cleaner); in ClearLocalInternalAllocatorPools()
/arkcompiler/runtime_core/static_core/verification/util/
H A Dobj_pool.h150 ObjPool(InitializerType initializer, CleanerType cleaner) : initializer_ {initializer}, cleaner_ {cleaner} {} in ObjPool() argument

Completed in 4 milliseconds