diff options
| author | 2014-02-12 10:17:09 +0000 | |
|---|---|---|
| committer | 2014-02-12 10:37:37 +0000 | |
| commit | c7ac649e6ddcf322de48abcddfde63b3e0832aea (patch) | |
| tree | 0f3dd383e8f5a57c4c2c8d063240afbc127e4d40 /compiler/driver/compiler_driver.cc | |
| parent | b422d3fed381d93451ffcf96cbf928d7a13d3701 (diff) | |
Check IsStatic() on special accessor fields.
Change-Id: I48aebff3c3200540195eea863a52790ed4b5819e
Diffstat (limited to 'compiler/driver/compiler_driver.cc')
| -rw-r--r-- | compiler/driver/compiler_driver.cc | 2 |
1 files changed, 1 insertions, 1 deletions
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(); |