Home | History | Annotate | Download | only in gc

Lines Matching refs:collector

20 #include "collector/garbage_collector.h"
67 // Under read barrier / concurrent copying collector, it's not safe to call GetReferent() when
131 collector::GarbageCollector* collector) {
136 collector_ = collector;
144 if (kIsDebugBuild && collector->IsTransactionActive()) {
161 soft_reference_queue_.ForwardSoftReferences(collector);
162 collector->ProcessMarkStack();
168 soft_reference_queue_.ClearWhiteReferences(&cleared_references_, collector);
169 weak_reference_queue_.ClearWhiteReferences(&cleared_references_, collector);
177 finalizer_reference_queue_.EnqueueFinalizerReferences(&cleared_references_, collector);
178 collector->ProcessMarkStack();
184 soft_reference_queue_.ClearWhiteReferences(&cleared_references_, collector);
185 weak_reference_queue_.ClearWhiteReferences(&cleared_references_, collector);
187 phantom_reference_queue_.ClearWhiteReferences(&cleared_references_, collector);
211 collector::GarbageCollector* collector) {
218 if (!collector->IsNullOrMarkedHeapReference(referent, /*do_atomic_update*/true)) {
219 if (UNLIKELY(collector->IsTransactionActive())) {
224 collector->MarkHeapReference(referent, /*do_atomic_update*/ true);