Lines Matching refs:heap
133 bool AotClassLinker::CanReferenceInBootImageExtension(ObjPtr<mirror::Class> klass, gc::Heap* heap) { in CanReferenceInBootImageExtension() argument
139 if (heap->ObjectIsInBootImageSpace(klass)) { in CanReferenceInBootImageExtension()
147 DCHECK(heap->ObjectIsInBootImageSpace(klass->GetIfTable())); // IfTable is OK. in CanReferenceInBootImageExtension()
162 if (heap->ObjectIsInBootImageSpace(klass->GetDexCache())) { in CanReferenceInBootImageExtension()
168 while (!heap->ObjectIsInBootImageSpace(superclass)) { in CanReferenceInBootImageExtension()
170 if (heap->ObjectIsInBootImageSpace(superclass->GetDexCache())) { in CanReferenceInBootImageExtension()
181 if (!heap->ObjectIsInBootImageSpace(interface) && in CanReferenceInBootImageExtension()
182 heap->ObjectIsInBootImageSpace(interface->GetDexCache())) { in CanReferenceInBootImageExtension()
191 while (!heap->ObjectIsInBootImageSpace(k)) { in CanReferenceInBootImageExtension()
194 CHECK(heap->ObjectIsInBootImageSpace(declaring_class) || in CanReferenceInBootImageExtension()
195 !heap->ObjectIsInBootImageSpace(declaring_class->GetDexCache())); in CanReferenceInBootImageExtension()