Home
last modified time | relevance | path

Searched refs:EcmaStringTableCleaner (Results 1 – 2 of 2) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/
Decma_string_table.h36 class EcmaStringTableCleaner {
39 EcmaStringTableCleaner(EcmaStringTable* stringTable) : stringTable_(stringTable) {} in EcmaStringTableCleaner() function
40 ~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 …]
Decma_string_table.cpp21 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()