Lines Matching refs:dex_cache

309     DexCache* dex_cache = class_linker->GetDexCache(idx);  in PrepareDexCacheArraySlots()  local
310 const DexFile* dex_file = dex_cache->GetDexFile(); in PrepareDexCacheArraySlots()
319 dex_cache->GetResolvedTypes(), in PrepareDexCacheArraySlots()
322 dex_cache->GetResolvedMethods(), in PrepareDexCacheArraySlots()
324 AddMethodPointerArray(dex_cache->GetResolvedMethods()); in PrepareDexCacheArraySlots()
326 dex_cache->GetResolvedFields(), in PrepareDexCacheArraySlots()
328 pointer_arrays_.emplace(dex_cache->GetResolvedFields(), kBinArtField); in PrepareDexCacheArraySlots()
330 dex_cache->GetStrings(), in PrepareDexCacheArraySlots()
565 DexCache* dex_cache = class_linker->GetDexCache(i); in ComputeEagerResolvedStringsCallback() local
566 const DexFile& dex_file = *dex_cache->GetDexFile(); in ComputeEagerResolvedStringsCallback()
576 if (dex_cache->GetResolvedString(string_idx) == nullptr) { in ComputeEagerResolvedStringsCallback()
577 dex_cache->SetResolvedString(string_idx, string); in ComputeEagerResolvedStringsCallback()
629 DexCache* dex_cache; in PruneNonImageClasses() local
632 dex_cache = class_linker->GetDexCache(idx); in PruneNonImageClasses()
634 for (size_t i = 0; i < dex_cache->NumResolvedTypes(); i++) { in PruneNonImageClasses()
635 Class* klass = dex_cache->GetResolvedType(i); in PruneNonImageClasses()
637 dex_cache->SetResolvedType(i, nullptr); in PruneNonImageClasses()
640 auto* resolved_methods = down_cast<mirror::PointerArray*>(dex_cache->GetResolvedMethods()); in PruneNonImageClasses()
657 for (size_t i = 0; i < dex_cache->NumResolvedFields(); i++) { in PruneNonImageClasses()
658 ArtField* field = dex_cache->GetResolvedField(i, target_ptr_size_); in PruneNonImageClasses()
660 dex_cache->SetResolvedField(i, nullptr, target_ptr_size_); in PruneNonImageClasses()
665 dex_cache->SetFieldObject<false>(mirror::DexCache::DexOffset(), nullptr); in PruneNonImageClasses()