diff options
author | Andreas Gampe <agampe@google.com> | 2015-05-07 22:31:55 -0700 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2015-05-12 11:56:42 -0700 |
commit | ce7d005c1ba0716423d44861d2d0f58f142ff06a (patch) | |
tree | 650120ade40af0aba0ef66a69e84299e936912d5 /test/082-inline-execute | |
parent | 8db2a6deb82d9c14d62e7ea201bc27b3040f1b62 (diff) | |
download | art-ce7d005c1ba0716423d44861d2d0f58f142ff06a.tar.gz art-ce7d005c1ba0716423d44861d2d0f58f142ff06a.tar.bz2 art-ce7d005c1ba0716423d44861d2d0f58f142ff06a.zip |
ART: arm indexOf intrinsics for the optimizing compiler
Add intrinsics implementations for indexOf in the optimizing
compiler. These are mostly ported from Quick.
Bug: 20889065
(cherry picked from commit ba6fdbcb764d5a8972f5ff2d7147e4d78226b347)
Change-Id: I18ee849d41187a381f99529669e6f97040aaacf6
Diffstat (limited to 'test/082-inline-execute')
-rw-r--r-- | test/082-inline-execute/src/Main.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/test/082-inline-execute/src/Main.java b/test/082-inline-execute/src/Main.java index f2b8e60976..4dfa73cbaf 100644 --- a/test/082-inline-execute/src/Main.java +++ b/test/082-inline-execute/src/Main.java @@ -345,6 +345,9 @@ public class Main { Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 2), "hello ".length()); Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 6), 6); Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 7), -1); + + Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar - 0x10000), -1); + Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar | 0x80000000), -1); } private static void testIndexOfNull() { |