summaryrefslogtreecommitdiff
path: root/test/ProfileTestMultiDex/Main.java
diff options
context:
space:
mode:
authorDavid Brazdil <dbrazdil@google.com>2015-12-14 16:58:08 +0000
committerNicolas Geoffray <ngeoffray@google.com>2015-12-18 13:58:22 +0000
commitecf52dfa46addbbd5d1ee92a4bc9b7a9fd960629 (patch)
tree581d6d5071b7a0450d676eee167aeb34812240fa /test/ProfileTestMultiDex/Main.java
parent273941131aed5248a8c75b2d3f2952a88c7ab02d (diff)
ART: Fix bug in LSE
LSE will not remove a load if the type of the heap value does not match the type of the load. This was a workaround for b/22538329 but backfires for integers. For example, 'IntConstant 0' has type int but can be retrieved from a boolean field. The corresponding store is removed but not the load, loading uninitialized memory. This fixes the issue until the workaround is not needed any more. Change-Id: I2a47783e8d5f93104854e5216b69b6c220832c76
Diffstat (limited to 'test/ProfileTestMultiDex/Main.java')
0 files changed, 0 insertions, 0 deletions