Home
last modified time | relevance | path

Searched refs:class_roots (Results 1 – 12 of 12) sorted by relevance

/art/runtime/
Dclass_root-inl.h32 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()
Dclass_root.h128 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots)
139 ObjPtr<mirror::Class> GetClassRoot(ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots)
Dclass_linker-inl.h466 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in GetClassRoots() local
468 DCHECK(class_roots != nullptr); in GetClassRoots()
469 return class_roots; in GetClassRoots()
Dart_method.cc405 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()
Druntime.cc870 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()
Dclass_linker.cc2104 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/
Dinterpreter_common.cc600 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/
Dimage_space.cc1451 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/
Dvar_handle.cc1582 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/
Dimage_writer.cc1008 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/
Dmethod_verifier.cc4339 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/
Dcheck_jni.cc642 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()