Home
last modified time | relevance | path

Searched refs:class_roots (Results 1 – 11 of 11) 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.h131 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots)
142 ObjPtr<mirror::Class> GetClassRoot(ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots)
Dclass_linker-inl.h514 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in GetClassRoots() local
516 DCHECK(class_roots != nullptr); in GetClassRoots()
517 return class_roots; in GetClassRoots()
Dart_method.cc454 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in IsSignaturePolymorphic() local
457 return (cls == GetClassRoot<mirror::MethodHandle>(class_roots) || in IsSignaturePolymorphic()
458 cls == GetClassRoot<mirror::VarHandle>(class_roots)); in IsSignaturePolymorphic()
Dclass_linker.cc1161 Handle<mirror::ObjectArray<mirror::Class>> class_roots = hs.NewHandle(GetClassRoots()); in RunEarlyRootClinits() local
1162 EnsureRootInitialized(this, self, GetClassRoot<mirror::Class>(class_roots.Get())); in RunEarlyRootClinits()
1163 EnsureRootInitialized(this, self, GetClassRoot<mirror::String>(class_roots.Get())); in RunEarlyRootClinits()
1165 EnsureRootInitialized(this, self, GetClassRoot<mirror::Field>(class_roots.Get())); in RunEarlyRootClinits()
1179 Handle<mirror::ObjectArray<mirror::Class>> class_roots = hs.NewHandle(GetClassRoots()); in RunRootClinits() local
1181 EnsureRootInitialized(this, self, GetClassRoot(ClassRoot(i), class_roots.Get())); in RunRootClinits()
2142 Handle<mirror::ObjectArray<mirror::Class>> class_roots(hs.NewHandle( in AddImageSpace() local
2146 DCHECK(class_roots != nullptr); in AddImageSpace()
2147 if (class_roots->GetLength() != static_cast<int32_t>(ClassRoot::kMax)) { in AddImageSpace()
2149 class_roots->GetLength(), in AddImageSpace()
[all …]
/art/runtime/interpreter/
Dinterpreter_common.cc606 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = class_linker->GetClassRoots(); in GetClassForBootstrapArgument() local
616 return GetClassRoot(ClassRoot::kPrimitiveInt, class_roots); in GetClassForBootstrapArgument()
618 return GetClassRoot(ClassRoot::kPrimitiveLong, class_roots); in GetClassForBootstrapArgument()
620 return GetClassRoot(ClassRoot::kPrimitiveFloat, class_roots); in GetClassForBootstrapArgument()
622 return GetClassRoot(ClassRoot::kPrimitiveDouble, class_roots); in GetClassForBootstrapArgument()
624 return GetClassRoot<mirror::MethodType>(class_roots); in GetClassForBootstrapArgument()
626 return GetClassRoot<mirror::MethodHandle>(class_roots); in GetClassForBootstrapArgument()
835 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = class_linker->GetClassRoots(); in PackCollectorArrayForBootstrapMethod() local
837 if (component_type == GetClassRoot(ClassRoot::kPrimitiveInt, class_roots)) { in PackCollectorArrayForBootstrapMethod()
839 } else if (component_type == GetClassRoot(ClassRoot::kPrimitiveLong, class_roots)) { in PackCollectorArrayForBootstrapMethod()
[all …]
/art/runtime/gc/space/
Dimage_space.cc1315 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in RelocateInPlace() local
1319 return GetClassRoot<mirror::Class, kWithoutReadBarrier>(class_roots); in RelocateInPlace()
2546 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots; in DoRelocateSpaces() local
2563 class_roots = ObjPtr<mirror::ObjectArray<mirror::Class>>::DownCast(base_relocate_visitor( in DoRelocateSpaces()
2568 DCHECK(base_diff == 0 || patched_objects->Test(class_roots.Ptr())); in DoRelocateSpaces()
2569 class_class = GetClassRoot<mirror::Class, kWithoutReadBarrier>(class_roots); in DoRelocateSpaces()
2570 method_class = GetClassRoot<mirror::Method, kWithoutReadBarrier>(class_roots); in DoRelocateSpaces()
2571 constructor_class = GetClassRoot<mirror::Constructor, kWithoutReadBarrier>(class_roots); in DoRelocateSpaces()
2573 GetClassRoot<mirror::FieldVarHandle, kWithoutReadBarrier>(class_roots); in DoRelocateSpaces()
2575 GetClassRoot<mirror::StaticFieldVarHandle, kWithoutReadBarrier>(class_roots); in DoRelocateSpaces()
[all …]
/art/runtime/mirror/
Dvar_handle.cc1467 ObjPtr<ObjectArray<Class>> class_roots = Runtime::Current()->GetClassLinker()->GetClassRoots(); in Access() local
1469 if (klass == GetClassRoot<FieldVarHandle>(class_roots)) { in Access()
1472 } else if (klass == GetClassRoot<StaticFieldVarHandle>(class_roots)) { in Access()
1475 } else if (klass == GetClassRoot<ArrayElementVarHandle>(class_roots)) { in Access()
1478 } else if (klass == GetClassRoot<ByteArrayViewVarHandle>(class_roots)) { in Access()
1481 } else if (klass == GetClassRoot<ByteBufferViewVarHandle>(class_roots)) { in Access()
/art/dex2oat/linker/
Dimage_writer.cc940 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in operator ()() local
943 if (klass == GetClassRoot<mirror::Method>(class_roots) || in operator ()()
944 klass == GetClassRoot<mirror::Constructor>(class_roots)) { in operator ()()
3411 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in FixupObject() local
3413 if (klass == GetClassRoot<mirror::String, kWithoutReadBarrier>(class_roots)) { in FixupObject()
3416 } else if (klass == GetClassRoot<mirror::Method, kWithoutReadBarrier>(class_roots) || in FixupObject()
3417 klass == GetClassRoot<mirror::Constructor, kWithoutReadBarrier>(class_roots)) { in FixupObject()
3423 } else if (klass == GetClassRoot<mirror::FieldVarHandle, kWithoutReadBarrier>(class_roots) || in FixupObject()
3424 klass == GetClassRoot<mirror::StaticFieldVarHandle, kWithoutReadBarrier>(class_roots)) { in FixupObject()
3430 } else if (klass == GetClassRoot<mirror::DexCache, kWithoutReadBarrier>(class_roots)) { in FixupObject()
/art/runtime/verifier/
Dmethod_verifier.cc4196 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = GetClassLinker()->GetClassRoots(); in CheckSignaturePolymorphicMethod() local
4197 if (klass == GetClassRoot<mirror::MethodHandle>(class_roots)) { in CheckSignaturePolymorphicMethod()
4199 } else if (klass == GetClassRoot<mirror::VarHandle>(class_roots)) { in CheckSignaturePolymorphicMethod()
4261 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = GetClassLinker()->GetClassRoots(); in CheckSignaturePolymorphicReceiver() local
4262 if (!this_type.GetClass()->IsSubClass(GetClassRoot<mirror::MethodHandle>(class_roots)) && in CheckSignaturePolymorphicReceiver()
4263 !this_type.GetClass()->IsSubClass(GetClassRoot<mirror::VarHandle>(class_roots))) { in CheckSignaturePolymorphicReceiver()
/art/runtime/jni/
Dcheck_jni.cc663 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in CheckReflectedMethod() local
666 if (c != GetClassRoot<mirror::Method>(class_roots) && in CheckReflectedMethod()
667 c != GetClassRoot<mirror::Constructor>(class_roots)) { in CheckReflectedMethod()