commit | 666ee3d7c6039c80e75287e311895bd6a9b01e9f | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Mon Dec 11 18:37:36 2017 +0000 |
committer | Vladimir Marko <vmarko@google.com> | Tue Dec 12 13:48:02 2017 +0000 |
tree | 5e65f39ff7cc83af4be3b691c247d7348052f854 | |
parent | 890111968fbd3f5ae528d97e42984c12a3dd27bd [diff] |
Do not pass DexFile to ClassLinker::Lookup/ResolveType(). The DexFile can be easily retrieved from the DexCache, so reduce the number of arguments that need to be passed. Also refactor the code to avoid doing the DexCache lookup twice and avoid unnecessary read barriers in the initial DexCache lookup (also for Lookup/ResolveField()). Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Change-Id: Idea9aa42b6a5bade947e93e330b1abdb9d11b2da