Lines Matching refs:data

1309         TrampolineCheckData data;  in InitFromBootImage()  local
1310 data.error = false; in InitFromBootImage()
1311 data.pointer_size = GetImagePointerSize(); in InitFromBootImage()
1312 data.quick_resolution_trampoline = ith_quick_resolution_trampoline; in InitFromBootImage()
1313 data.quick_imt_conflict_trampoline = ith_quick_imt_conflict_trampoline; in InitFromBootImage()
1314 data.quick_generic_jni_trampoline = ith_quick_generic_jni_trampoline; in InitFromBootImage()
1315 data.quick_to_interpreter_bridge_trampoline = ith_quick_to_interpreter_bridge_trampoline; in InitFromBootImage()
1320 for (ArtMethod& m : klass->GetMethods(data.pointer_size)) { in InitFromBootImage()
1322 m.GetEntryPointFromQuickCompiledCodePtrSize(data.pointer_size); in InitFromBootImage()
1323 if (entrypoint == data.quick_resolution_trampoline || in InitFromBootImage()
1324 entrypoint == data.quick_imt_conflict_trampoline || in InitFromBootImage()
1325 entrypoint == data.quick_generic_jni_trampoline || in InitFromBootImage()
1326 entrypoint == data.quick_to_interpreter_bridge_trampoline) { in InitFromBootImage()
1327 data.m = &m; in InitFromBootImage()
1328 data.error = true; in InitFromBootImage()
1335 if (data.error) { in InitFromBootImage()
1336 ArtMethod* m = data.m; in InitFromBootImage()
1617 const uint8_t* data = space->Begin() + section.Offset(); in VerifyInternedStringReferences() local
1618 InternTable::UnorderedSet image_set(data, /*make_copy_of_data=*/ false, &read_count); in VerifyInternedStringReferences()
2338 for (const ClassLoaderData& data : class_loaders_) { in VisitClassRoots() local
2339 GcRoot<mirror::Object> root(GcRoot<mirror::Object>(self->DecodeJObject(data.weak_root))); in VisitClassRoots()
2532 for (const ClassLoaderData& data : class_loaders_) { in ~ClassLinker() local
2535 DeleteClassLoader(self, data, /*cleanup_cha=*/ false); in ~ClassLinker()
2545 void ClassLinker::DeleteClassLoader(Thread* self, const ClassLoaderData& data, bool cleanup_cha) { in DeleteClassLoader() argument
2548 vm->DeleteWeakGlobalRef(self, data.weak_root); in DeleteClassLoader()
2554 code_cache->RemoveMethodsIn(self, *data.allocator); in DeleteClassLoader()
2558 cha_->RemoveDependenciesForLinearAlloc(data.allocator); in DeleteClassLoader()
2562 CHAOnDeleteUpdateClassVisitor visitor(data.allocator); in DeleteClassLoader()
2563 data.class_table->Visit<CHAOnDeleteUpdateClassVisitor, kWithoutReadBarrier>(visitor); in DeleteClassLoader()
2569 if (data.allocator->ContainsUnsafe(it->first)) { in DeleteClassLoader()
2577 delete data.allocator; in DeleteClassLoader()
2578 delete data.class_table; in DeleteClassLoader()
4081 DexCacheData data = *it; in RegisterDexFileLocked() local
4082 if (self->IsJWeakCleared(data.weak_root)) { in RegisterDexFileLocked()
4083 vm->DeleteWeakGlobalRef(self, data.weak_root); in RegisterDexFileLocked()
4102 DexCacheData data; in RegisterDexFileLocked() local
4103 data.weak_root = dex_cache_jweak; in RegisterDexFileLocked()
4104 data.dex_file = dex_cache->GetDexFile(); in RegisterDexFileLocked()
4105 data.class_table = ClassTableForClassLoader(class_loader); in RegisterDexFileLocked()
4106 AddNativeDebugInfoForDex(self, data.dex_file); in RegisterDexFileLocked()
4107 DCHECK(data.class_table != nullptr); in RegisterDexFileLocked()
4110 data.class_table->InsertStrongRoot(dex_cache); in RegisterDexFileLocked()
4118 dex_caches_.push_back(data); in RegisterDexFileLocked()
4121 ObjPtr<mirror::DexCache> ClassLinker::DecodeDexCacheLocked(Thread* self, const DexCacheData* data) { in DecodeDexCacheLocked() argument
4122 return data != nullptr in DecodeDexCacheLocked()
4123 ? ObjPtr<mirror::DexCache>::DownCast(self->DecodeJObject(data->weak_root)) in DecodeDexCacheLocked()
4129 const DexCacheData* data, in IsSameClassLoader() argument
4131 CHECK(data != nullptr); in IsSameClassLoader()
4132 DCHECK_EQ(dex_cache->GetDexFile(), data->dex_file); in IsSameClassLoader()
4133 return data->class_table == ClassTableForClassLoader(class_loader); in IsSameClassLoader()
4284 for (const DexCacheData& data : dex_caches_) { in FindDexCache() local
4285 if (DecodeDexCacheLocked(self, &data) != nullptr) { in FindDexCache()
4286 LOG(FATAL_WITHOUT_ABORT) << "Registered dex file " << data.dex_file->GetLocation(); in FindDexCache()
4299 for (const DexCacheData& data : dex_caches_) { in FindClassTable() local
4301 if (data.dex_file == dex_file) { in FindClassTable()
4302 ObjPtr<mirror::DexCache> registered_dex_cache = DecodeDexCacheLocked(self, &data); in FindClassTable()
4305 return data.class_table; in FindClassTable()
4314 for (const DexCacheData& data : dex_caches_) { in FindDexCacheDataLocked() local
4316 if (data.dex_file == &dex_file) { in FindDexCacheDataLocked()
4317 return &data; in FindDexCacheDataLocked()
6054 ClassLoaderData data; in RegisterClassLoader() local
6055 data.weak_root = self->GetJniEnv()->GetVm()->AddWeakGlobalRef(self, class_loader); in RegisterClassLoader()
6057 data.class_table = new ClassTable; in RegisterClassLoader()
6058 class_loader->SetClassTable(data.class_table); in RegisterClassLoader()
6060 data.allocator = Runtime::Current()->CreateLinearAlloc(); in RegisterClassLoader()
6061 class_loader->SetAllocator(data.allocator); in RegisterClassLoader()
6063 class_loaders_.push_back(data); in RegisterClassLoader()
6939 void* data = linear_alloc->Alloc( in AddMethodToConflictTable() local
6942 if (data == nullptr) { in AddMethodToConflictTable()
6946 ImtConflictTable* new_table = new (data) ImtConflictTable(current_table, in AddMethodToConflictTable()
7095 void* data = linear_alloc->Alloc(Thread::Current(), in CreateImtConflictTable() local
7098 return (data != nullptr) ? new (data) ImtConflictTable(count, image_pointer_size) : nullptr; in CreateImtConflictTable()
9859 for (const ClassLoaderData& data : class_loaders_) { in VisitClassLoaders() local
9862 self->DecodeJObject(data.weak_root)); in VisitClassLoaders()
9870 for (const ClassLoaderData& data : class_loaders_) { in VisitAllocators() local
9871 LinearAlloc* alloc = data.allocator; in VisitAllocators()
9899 const ClassLoaderData& data = *it; in CleanupClassLoaders() local
9902 ObjPtr<mirror::ClassLoader>::DownCast(self->DecodeJObject(data.weak_root)); in CleanupClassLoaders()
9907 to_delete.push_back(data); in CleanupClassLoaders()
9912 for (ClassLoaderData& data : to_delete) { in CleanupClassLoaders()
9914 DeleteClassLoader(self, data, /*cleanup_cha=*/ true); in CleanupClassLoaders()