diff options
author | Andreas Gampe <agampe@google.com> | 2015-12-03 17:27:32 -0800 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2015-12-10 13:52:33 -0800 |
commit | 42ef8ab151a3d0cbb42cb43f6841c3708d65fca3 (patch) | |
tree | ba8eb3fdecd226a8c516a86ac418f73f6c0ff254 /compiler/optimizing/graph_visualizer.cc | |
parent | 170e01a6b59b3242a5afc76c3a03c00ce288150f (diff) |
ART: Stash a resolved method late in the verifier
Invoke-interface should only be called on an interface method.
We cannot move the check earlier, as there are other checks
that must be done that can fail a class hard. So postpone
a push to the dex cache.
Clean up the test a bit.
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: I94cbb23339cbbb3cb6be9995775e4dcefacce7fd
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions