commit | 200fc064c30eda983b3a7b406076175340c2d169 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Wed Sep 13 14:01:34 2023 +0200 |
committer | VladimĂr Marko <vmarko@google.com> | Wed Sep 13 16:22:00 2023 +0000 |
tree | e3633c450ef7226bcdbe3b88fd28627d9b6aca60 | |
parent | 0400d42d9025b02e0a4ac164fe91a17009859591 [diff] |
nterp: Load full class status in `ExecuteNterpWithClinitImpl`. Loading an 8-bit chunk of a 32-bit field is a hack that we do in compiled managed code to reduce code size because the check is done very often. However, there is no good reason to do that for `ExecuteNterpWithClinitImpl` just to save a few bytes in `libart.so`. Test: testrunner.py --host --interpreter Test: testrunner.py --target --interpreter Change-Id: Ibc0bec342e4981eac7170fe88226d06e85587b57