Searched refs:EcmaStringTableCleaner (Results 1 – 2 of 2) sorted by relevance
36 class EcmaStringTableCleaner {39 EcmaStringTableCleaner(EcmaStringTable* stringTable) : stringTable_(stringTable) {} in EcmaStringTableCleaner() function40 ~EcmaStringTableCleaner() { stringTable_ = nullptr; } in ~EcmaStringTableCleaner()46 NO_COPY_SEMANTIC(EcmaStringTableCleaner);47 NO_MOVE_SEMANTIC(EcmaStringTableCleaner);49 …static void ProcessSweepWeakRef(IteratorPtr& iter, EcmaStringTableCleaner *cleaner, const WeakRoot…59 static inline bool ReduceCountAndCheckFinish(EcmaStringTableCleaner* cleaner) in ReduceCountAndCheckFinish()66 …SweepWeakRefTask(IteratorPtr iter, EcmaStringTableCleaner* cleaner, const WeakRootVisitor& visitor) in SweepWeakRefTask()77 EcmaStringTableCleaner* cleaner_;91 EcmaStringTable() : cleaner_(new EcmaStringTableCleaner(this)) in EcmaStringTable()[all …]
21 void EcmaStringTableCleaner::PostSweepWeakRefTask(const WeakRootVisitor &visitor) in PostSweepWeakRefTask()31 void EcmaStringTableCleaner::JoinAndWaitSweepWeakRefTask(const WeakRootVisitor &visitor) in JoinAndWaitSweepWeakRefTask()38 void EcmaStringTableCleaner::ProcessSweepWeakRef(IteratorPtr& iter, EcmaStringTableCleaner *cleaner, in ProcessSweepWeakRef()50 void EcmaStringTableCleaner::StartSweepWeakRefTask() in StartSweepWeakRefTask()57 void EcmaStringTableCleaner::WaitSweepWeakRefTask() in WaitSweepWeakRefTask()65 void EcmaStringTableCleaner::SignalSweepWeakRefTask() in SignalSweepWeakRefTask()72 bool EcmaStringTableCleaner::SweepWeakRefTask::Run([[maybe_unused]] uint32_t threadIndex) in Run()