Searched refs:cleaner (Results 1 - 4 of 4) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/ |
H A D | ecma_string_table.h | 49 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 D | ecma_string_table.cpp | 38 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 D | gc_lang.cpp | 47 auto cleaner = [](ManagedThread *thread) { in ClearLocalInternalAllocatorPools() local 51 GetPandaVm()->GetThreadManager()->EnumerateThreads(cleaner); in ClearLocalInternalAllocatorPools()
|
/arkcompiler/runtime_core/static_core/verification/util/ |
H A D | obj_pool.h | 150 ObjPool(InitializerType initializer, CleanerType cleaner) : initializer_ {initializer}, cleaner_ {cleaner} {} in ObjPool() argument
|
Completed in 4 milliseconds