diff options
author | Andreas Gampe <agampe@google.com> | 2015-12-03 17:27:32 -0800 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2015-12-08 08:50:12 -0800 |
commit | dae24142127c64551142a50423085aabdb0a6060 (patch) | |
tree | 35c06bc37e2dd2caad4fef1fba4de16a12aad6f9 /compiler/common_compiler_test.h | |
parent | ef45113d01c16102538a8848d6979e772dad6225 (diff) |
ART: Check invoke-interface earlier in verifier
Invoke-interface should only be called on an interface method.
Move the check earlier, as otherwise we'll try to resolve and
potentially inject a method into the dex cache.
Also templatize ResolveMethod with a version always checking
the invoke type, and on a cache miss check whether type target
type is an interface when an interface invoke type was given.
Bug: 21869691
Change-Id: Ica27158f675b5aa223d9229248189612f4706832
Diffstat (limited to 'compiler/common_compiler_test.h')
0 files changed, 0 insertions, 0 deletions