Searched defs:is_marked_callback (Results 1 - 3 of 3) sorted by relevance

/art/runtime/gc/
H A Dreference_processor.h47 IsHeapReferenceMarkedCallback* is_marked_callback,
62 IsHeapReferenceMarkedCallback* is_marked_callback, void* arg)
75 ProcessReferencesArgs(IsHeapReferenceMarkedCallback* is_marked_callback, argument
77 : is_marked_callback_(is_marked_callback), mark_callback_(mark_callback), arg_(arg) {
H A Dreference_processor.cc67 // Try to see if the referent is already marked by using the is_marked_callback. We can return
69 IsHeapReferenceMarkedCallback* const is_marked_callback = local
71 if (LIKELY(is_marked_callback != nullptr)) {
78 if (is_marked_callback(referent_addr, process_references_args_.arg_)) {
115 IsHeapReferenceMarkedCallback* is_marked_callback,
123 process_references_args_.is_marked_callback_ = is_marked_callback;
143 soft_reference_queue_.ClearWhiteReferences(&cleared_references_, is_marked_callback, arg);
144 weak_reference_queue_.ClearWhiteReferences(&cleared_references_, is_marked_callback, arg);
152 finalizer_reference_queue_.EnqueueFinalizerReferences(&cleared_references_, is_marked_callback,
160 soft_reference_queue_.ClearWhiteReferences(&cleared_references_, is_marked_callback, ar
113 ProcessReferences(bool concurrent, TimingLogger* timings, bool clear_soft_references, IsHeapReferenceMarkedCallback* is_marked_callback, MarkObjectCallback* mark_object_callback, ProcessMarkStackCallback* process_mark_stack_callback, void* arg) argument
185 DelayReferenceReferent(mirror::Class* klass, mirror::Reference* ref, IsHeapReferenceMarkedCallback* is_marked_callback, void* arg) argument
[all...]
H A Dreference_queue.cc126 IsHeapReferenceMarkedCallback* is_marked_callback,
132 if (referent_addr->AsMirrorPtr() != nullptr && !is_marked_callback(referent_addr, arg)) {
125 EnqueueFinalizerReferences(ReferenceQueue* cleared_references, IsHeapReferenceMarkedCallback* is_marked_callback, MarkObjectCallback* mark_object_callback, void* arg) argument

Completed in 38 milliseconds