Searched refs:class_roots (Results 1 – 12 of 12) sorted by relevance
/art/runtime/ |
D | class_root-inl.h | 32 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots) { in GetClassRoot() argument 33 DCHECK(class_roots != nullptr); in GetClassRoot() 37 DCHECK_EQ(class_roots, Runtime::Current()->GetClassLinker()->GetClassRoots()); in GetClassRoot() 42 class_roots->GetWithoutChecks<kDefaultVerifyFlags, kReadBarrierOption>(index); in GetClassRoot() 80 inline ObjPtr<mirror::Class> GetClassRoot(ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots) in GetClassRoot() argument 83 class_roots); in GetClassRoot()
|
D | class_root.h | 128 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots) 139 ObjPtr<mirror::Class> GetClassRoot(ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots)
|
D | class_linker-inl.h | 466 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in GetClassRoots() local 468 DCHECK(class_roots != nullptr); in GetClassRoots() 469 return class_roots; in GetClassRoots()
|
D | art_method.cc | 405 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in IsPolymorphicSignature() local 408 return (cls == GetClassRoot<mirror::MethodHandle>(class_roots) || in IsPolymorphicSignature() 409 cls == GetClassRoot<mirror::VarHandle>(class_roots)); in IsPolymorphicSignature()
|
D | runtime.cc | 870 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = GetClassLinker()->GetClassRoots(); in Start() local 871 auto class_class(hs.NewHandle<mirror::Class>(GetClassRoot<mirror::Class>(class_roots))); in Start() 872 auto string_class(hs.NewHandle<mirror::Class>(GetClassRoot<mirror::String>(class_roots))); in Start() 873 auto field_class(hs.NewHandle<mirror::Class>(GetClassRoot<mirror::Field>(class_roots))); in Start()
|
D | class_linker.cc | 2104 Handle<mirror::ObjectArray<mirror::Class>> class_roots(hs.NewHandle( in AddImageSpace() local 2109 DCHECK(class_roots != nullptr); in AddImageSpace() 2110 if (class_roots->GetLength() != static_cast<int32_t>(ClassRoot::kMax)) { in AddImageSpace() 2112 class_roots->GetLength(), in AddImageSpace() 2119 if (class_roots->Get(i) != GetClassRoot(static_cast<ClassRoot>(i), existing_class_roots)) { in AddImageSpace() 9666 mirror::ObjectArray<mirror::Class>* class_roots = class_roots_.Read(); in SetClassRoot() local 9667 DCHECK(class_roots != nullptr); in SetClassRoot() 9670 DCHECK(class_roots->Get(index) == nullptr); in SetClassRoot() 9671 class_roots->Set<false>(index, klass); in SetClassRoot()
|
/art/runtime/interpreter/ |
D | interpreter_common.cc | 600 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = class_linker->GetClassRoots(); in GetClassForBootstrapArgument() local 610 return GetClassRoot(ClassRoot::kPrimitiveInt, class_roots); in GetClassForBootstrapArgument() 612 return GetClassRoot(ClassRoot::kPrimitiveLong, class_roots); in GetClassForBootstrapArgument() 614 return GetClassRoot(ClassRoot::kPrimitiveFloat, class_roots); in GetClassForBootstrapArgument() 616 return GetClassRoot(ClassRoot::kPrimitiveDouble, class_roots); in GetClassForBootstrapArgument() 618 return GetClassRoot<mirror::MethodType>(class_roots); in GetClassForBootstrapArgument() 620 return GetClassRoot<mirror::MethodHandle>(class_roots); in GetClassForBootstrapArgument() 822 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = class_linker->GetClassRoots(); in PackCollectorArrayForBootstrapMethod() local 824 if (component_type == GetClassRoot(ClassRoot::kPrimitiveInt, class_roots)) { in PackCollectorArrayForBootstrapMethod() 826 } else if (component_type == GetClassRoot(ClassRoot::kPrimitiveLong, class_roots)) { in PackCollectorArrayForBootstrapMethod() [all …]
|
/art/runtime/gc/space/ |
D | image_space.cc | 1451 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in RelocateInPlace() local 1454 return GetClassRoot<mirror::Class, kWithoutReadBarrier>(class_roots); in RelocateInPlace() 2826 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots; in DoRelocateSpaces() local 2841 class_roots = ObjPtr<mirror::ObjectArray<mirror::Class>>::DownCast(base_relocate_visitor( in DoRelocateSpaces() 2845 DCHECK(base_diff == 0 || patched_objects->Test(class_roots.Ptr())); in DoRelocateSpaces() 2846 class_class = GetClassRoot<mirror::Class, kWithoutReadBarrier>(class_roots); in DoRelocateSpaces() 2847 method_class = GetClassRoot<mirror::Method, kWithoutReadBarrier>(class_roots); in DoRelocateSpaces() 2848 constructor_class = GetClassRoot<mirror::Constructor, kWithoutReadBarrier>(class_roots); in DoRelocateSpaces() 2850 DCHECK(!patched_objects->Test(class_roots.Ptr())); in DoRelocateSpaces() 2852 GetClassRoot<mirror::Class, kWithoutReadBarrier>(class_roots).Ptr()); in DoRelocateSpaces() [all …]
|
/art/runtime/mirror/ |
D | var_handle.cc | 1582 ObjPtr<ObjectArray<Class>> class_roots = Runtime::Current()->GetClassLinker()->GetClassRoots(); in Access() local 1584 if (klass == GetClassRoot<FieldVarHandle>(class_roots)) { in Access() 1587 } else if (klass == GetClassRoot<ArrayElementVarHandle>(class_roots)) { in Access() 1590 } else if (klass == GetClassRoot<ByteArrayViewVarHandle>(class_roots)) { in Access() 1593 } else if (klass == GetClassRoot<ByteBufferViewVarHandle>(class_roots)) { in Access()
|
/art/dex2oat/linker/ |
D | image_writer.cc | 1008 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in operator ()() local 1011 if (klass == GetClassRoot<mirror::Method>(class_roots) || in operator ()() 1012 klass == GetClassRoot<mirror::Constructor>(class_roots)) { in operator ()() 3196 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in FixupObject() local 3199 if (klass == GetClassRoot<mirror::Method>(class_roots) || in FixupObject() 3200 klass == GetClassRoot<mirror::Constructor>(class_roots)) { in FixupObject() 3206 } else if (klass == GetClassRoot<mirror::DexCache>(class_roots)) { in FixupObject()
|
/art/runtime/verifier/ |
D | method_verifier.cc | 4339 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = GetClassLinker()->GetClassRoots(); in CheckSignaturePolymorphicMethod() local 4340 if (klass == GetClassRoot<mirror::MethodHandle>(class_roots)) { in CheckSignaturePolymorphicMethod() 4342 } else if (klass == GetClassRoot<mirror::VarHandle>(class_roots)) { in CheckSignaturePolymorphicMethod() 4404 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = GetClassLinker()->GetClassRoots(); in CheckSignaturePolymorphicReceiver() local 4405 if (!this_type.GetClass()->IsSubClass(GetClassRoot<mirror::MethodHandle>(class_roots)) && in CheckSignaturePolymorphicReceiver() 4406 !this_type.GetClass()->IsSubClass(GetClassRoot<mirror::VarHandle>(class_roots))) { in CheckSignaturePolymorphicReceiver()
|
/art/runtime/jni/ |
D | check_jni.cc | 642 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in CheckReflectedMethod() local 645 if (c != GetClassRoot<mirror::Method>(class_roots) && in CheckReflectedMethod() 646 c != GetClassRoot<mirror::Constructor>(class_roots)) { in CheckReflectedMethod()
|