Lines Matching refs:mirror
23 #include "mirror/object_reference.h"
31 namespace mirror {
34 } // namespace mirror
50 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr)
64 ALWAYS_INLINE static MirrorType* BarrierForRoot(mirror::CompressedReference<MirrorType>* root)
70 static void AssertToSpaceInvariant(mirror::Object* ref)
75 static void AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset,
76 mirror::Object* ref)
79 static mirror::Object* Mark(mirror::Object* obj) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
81 static mirror::Object* WhitePtr() {
82 return reinterpret_cast<mirror::Object*>(white_ptr_);
84 static mirror::Object* GrayPtr() {
85 return reinterpret_cast<mirror::Object*>(gray_ptr_);
87 static mirror::Object* BlackPtr() {
88 return reinterpret_cast<mirror::Object*>(black_ptr_);
91 ALWAYS_INLINE static bool HasGrayReadBarrierPointer(mirror::Object* obj,