diff options
author | Igor Murashkin <iam@google.com> | 2017-02-27 10:39:49 -0800 |
---|---|---|
committer | Igor Murashkin <iam@google.com> | 2017-02-27 12:52:35 -0800 |
commit | 9d3d7524c01dd479b4e7eab9bdcb739254e60427 (patch) | |
tree | 1c35a2e68d32c82c9c79717d79a2b837f5f6f811 /test/ProfileTestMultiDex/main.list | |
parent | 06f658ab309a5f1930b8a6bc306ef79d0ef0616e (diff) |
proxy: Fix crash when creating proxies with dx-built libcore.
dx and jack can place methods at different offsets within the direct methods
list. This is because (a) dx and jack name their synthetic methods
differently (e.g. 'access$100' vs '-get0') and (b) the methods are
required to be sorted by name.
Instead of hard-coding where <init>(InvocationHandler) is for
java.lang.reflect.Proxy, look it up from the name and signature which
will work regardless of which front-end compiler is used.
Test: ANDROID_FORCE_JACK_ENABLED=disabled make -j32 test-art-host-gtest-proxy_test64
Bug: 35799227
Change-Id: Ie04a37cfe293c146afbe414075a6c568c6a4a0b3
Diffstat (limited to 'test/ProfileTestMultiDex/main.list')
0 files changed, 0 insertions, 0 deletions