diff options
Diffstat (limited to 'runtime/class_linker-inl.h')
-rw-r--r-- | runtime/class_linker-inl.h | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/runtime/class_linker-inl.h b/runtime/class_linker-inl.h index 9ddc6cf0ae..c9fb3ed3ad 100644 --- a/runtime/class_linker-inl.h +++ b/runtime/class_linker-inl.h @@ -33,10 +33,6 @@ namespace art { -inline mirror::Class* ClassLinker::FindSystemClass(Thread* self, const char* descriptor) { - return FindClass(self, descriptor, ScopedNullHandle<mirror::ClassLoader>()); -} - inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, ObjPtr<mirror::Class>* element_class) { for (size_t i = 0; i < kFindArrayCacheSize; ++i) { @@ -65,19 +61,6 @@ inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, return array_class.Ptr(); } -inline mirror::String* ClassLinker::ResolveString(dex::StringIndex string_idx, - ArtMethod* referrer) { - Thread::PoisonObjectPointersIfDebug(); - ObjPtr<mirror::String> string = referrer->GetDexCache()->GetResolvedString(string_idx); - if (UNLIKELY(string == nullptr)) { - StackHandleScope<1> hs(Thread::Current()); - Handle<mirror::DexCache> dex_cache(hs.NewHandle(referrer->GetDexCache())); - const DexFile& dex_file = *dex_cache->GetDexFile(); - string = ResolveString(dex_file, string_idx, dex_cache); - } - return string.Ptr(); -} - inline ObjPtr<mirror::Class> ClassLinker::LookupResolvedType( dex::TypeIndex type_idx, ObjPtr<mirror::DexCache> dex_cache, @@ -191,36 +174,6 @@ inline ArtField* ClassLinker::ResolveField(uint32_t field_idx, return resolved_field; } -inline mirror::Object* ClassLinker::AllocObject(Thread* self) { - return GetClassRoot(kJavaLangObject)->Alloc<true, false>( - self, - Runtime::Current()->GetHeap()->GetCurrentAllocator()).Ptr(); -} - -template <class T> -inline mirror::ObjectArray<T>* ClassLinker::AllocObjectArray(Thread* self, size_t length) { - return mirror::ObjectArray<T>::Alloc(self, GetClassRoot(kObjectArrayClass), length); -} - -inline mirror::ObjectArray<mirror::Class>* ClassLinker::AllocClassArray(Thread* self, - size_t length) { - return mirror::ObjectArray<mirror::Class>::Alloc(self, GetClassRoot(kClassArrayClass), length); -} - -inline mirror::ObjectArray<mirror::String>* ClassLinker::AllocStringArray(Thread* self, - size_t length) { - return mirror::ObjectArray<mirror::String>::Alloc(self, - GetClassRoot(kJavaLangStringArrayClass), - length); -} - -inline mirror::IfTable* ClassLinker::AllocIfTable(Thread* self, size_t ifcount) { - return down_cast<mirror::IfTable*>( - mirror::IfTable::Alloc(self, - GetClassRoot(kObjectArrayClass), - ifcount * mirror::IfTable::kMax)); -} - inline mirror::Class* ClassLinker::GetClassRoot(ClassRoot class_root) { DCHECK(!class_roots_.IsNull()); mirror::ObjectArray<mirror::Class>* class_roots = class_roots_.Read(); |