summaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2017-12-08 12:00:50 +0000
committer Vladimir Marko <vmarko@google.com> 2017-12-08 16:50:21 +0000
commit208f67072283be64da231b51f9c195aff403dceb (patch)
tree97748c71e6c16ae110ccdbb13f50a78e5a21cd33 /compiler
parent4388fb213ec746ee18a6bea38ee894f8c19990b9 (diff)
Change ArtField::ProxyFindSystemClass() to lookup the class.
As the function is called from ArtField::LookupType(), we should avoid calls that appear to allow type resolution rather than plain lookup. The lookup should always succeed. Also rename ArtField::LookupType() to LookupResolvedType() to align with naming used in ClassLinker and ArtMethod. Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Change-Id: I0a87347b5341575e47e0fdba6d58ade2543387c8
Diffstat (limited to 'compiler')
-rw-r--r--compiler/optimizing/reference_type_propagation.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/optimizing/reference_type_propagation.cc b/compiler/optimizing/reference_type_propagation.cc
index 7246129e25..d84f14acc0 100644
--- a/compiler/optimizing/reference_type_propagation.cc
+++ b/compiler/optimizing/reference_type_propagation.cc
@@ -612,7 +612,7 @@ void ReferenceTypePropagation::RTPVisitor::UpdateFieldAccessTypeInfo(HInstructio
// The field is unknown only during tests.
if (info.GetField() != nullptr) {
- klass = info.GetField()->LookupType();
+ klass = info.GetField()->LookupResolvedType();
}
SetClassAsTypeInfo(instr, klass, /* is_exact */ false);