commit | 3892e628ac617878251fa3c5e689ad661de0e289 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Fri Mar 15 15:22:18 2019 +0000 |
committer | Vladimir Marko <vmarko@google.com> | Mon Mar 18 09:51:37 2019 +0000 |
tree | 36268e3ce03b217728d16f85b78a4923adf5ea55 | |
parent | bfaba288427e80e7941e49c4264ba8f6cd6d97d1 [diff] |
Clean up Class::GetDescriptor(). Pull in helper functions Class::GetArrayDescriptor() and ClassLinker::GetDescriptorForProxy(), avoid deep recursion for multidimensional arrays and avoid a read barrier for GetName() for proxy classes. Also avoid recursion in Class::DescriptorEquals(). Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Change-Id: I04201294434a00eb2f91c66403af45f715941be4