diff options
Diffstat (limited to 'runtime/class_linker.cc')
| -rw-r--r-- | runtime/class_linker.cc | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc index f0c9507ca0..c2cbe791ce 100644 --- a/runtime/class_linker.cc +++ b/runtime/class_linker.cc @@ -9320,16 +9320,6 @@ ArtField* ClassLinker::FindResolvedField(ObjPtr<mirror::Class> klass, bool is_static) { ArtField* resolved = is_static ? klass->FindStaticField(dex_cache, field_idx) : klass->FindInstanceField(dex_cache, field_idx); - - if (resolved == nullptr) { - const DexFile& dex_file = *dex_cache->GetDexFile(); - const dex::FieldId& field_id = dex_file.GetFieldId(field_idx); - const char* name = dex_file.GetFieldName(field_id); - const char* type = dex_file.GetFieldTypeDescriptor(field_id); - resolved = is_static ? klass->FindStaticField(name, type) - : klass->FindInstanceField(name, type); - } - if (resolved != nullptr && hiddenapi::ShouldDenyAccessToMember(resolved, hiddenapi::AccessContext(class_loader, dex_cache), |