From c7ac649e6ddcf322de48abcddfde63b3e0832aea Mon Sep 17 00:00:00 2001 From: Vladimir Marko Date: Wed, 12 Feb 2014 10:17:09 +0000 Subject: Check IsStatic() on special accessor fields. Change-Id: I48aebff3c3200540195eea863a52790ed4b5819e --- compiler/driver/compiler_driver.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'compiler/driver/compiler_driver.cc') diff --git a/compiler/driver/compiler_driver.cc b/compiler/driver/compiler_driver.cc index 61e9fbb151..6d953ed6f9 100644 --- a/compiler/driver/compiler_driver.cc +++ b/compiler/driver/compiler_driver.cc @@ -1006,7 +1006,7 @@ bool CompilerDriver::ComputeSpecialAccessorInfo(uint32_t field_idx, bool is_put, uint32_t method_idx = verifier->GetMethodReference().dex_method_index; mirror::ArtMethod* method = dex_cache->GetResolvedMethod(method_idx); mirror::ArtField* field = dex_cache->GetResolvedField(field_idx); - if (method == nullptr || field == nullptr) { + if (method == nullptr || field == nullptr || field->IsStatic()) { return false; } mirror::Class* method_class = method->GetDeclaringClass(); -- cgit v1.2.3-59-g8ed1b