Searched refs:class_roots (Results 1 – 11 of 11) 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 | 131 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots) 142 ObjPtr<mirror::Class> GetClassRoot(ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots)
|
D | class_linker-inl.h | 514 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = in GetClassRoots() local 516 DCHECK(class_roots != nullptr); in GetClassRoots() 517 return class_roots; in GetClassRoots()
|
D | art_method.cc | 454 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()
|
D | class_linker.cc | 1161 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/ |
D | interpreter_common.cc | 606 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/ |
D | image_space.cc | 1315 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/ |
D | var_handle.cc | 1467 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/ |
D | image_writer.cc | 940 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/ |
D | method_verifier.cc | 4196 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/ |
D | check_jni.cc | 663 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()
|