commit | 865cf901e9f16680ca3594a5ab8d8e17b0b6f9d4 | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Wed Jan 18 14:34:48 2017 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Thu Jan 19 11:34:51 2017 +0000 |
tree | db540e1ed15f55491344c7399fbe46b13a21eb9a | |
parent | 4507fdcb70bd570d5f3968061bf991f0a1233a93 [diff] |
vdex optimization: avoid doing application type resolution. When looking up for methods/fields, we can take the class that was originally found as holding the method. If a subclass of that class ends up redefining it after an OTA, it cannot alter the expected flags anyways (eg a public method cannot be overridden with a non-public method). bug: 30937355 test: test-art-host Change-Id: Ie3fbe0e829a27db61c534c4a49e945cc1afed9b9