summaryrefslogtreecommitdiff
path: root/test/580-checker-string-fact-intrinsics/src-art/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/580-checker-string-fact-intrinsics/src-art/Main.java')
-rw-r--r--test/580-checker-string-fact-intrinsics/src-art/Main.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/test/580-checker-string-fact-intrinsics/src-art/Main.java b/test/580-checker-string-fact-intrinsics/src-art/Main.java
index d0750f9ae8..34af579a4b 100644
--- a/test/580-checker-string-fact-intrinsics/src-art/Main.java
+++ b/test/580-checker-string-fact-intrinsics/src-art/Main.java
@@ -40,16 +40,14 @@ public class Main {
// java.lang.StringFactory.newStringFromChars(char[] data)
//
// which contains a call to the former (non-public) native method.
- // However, this call will not be inlined (because it is a method in
- // another Dex file and which contains a call, which needs an
- // environment), so we cannot use Checker here to ensure the native
- // call was intrinsified either.
+ // After the inliner runs, we can see the inlined call and check
+ // that the compiler intrinsifies it.
/// CHECK-START: void Main.testNewStringFromChars() builder (after)
/// CHECK-DAG: InvokeStaticOrDirect method_name:java.lang.StringFactory.newStringFromChars intrinsic:None
/// CHECK-START: void Main.testNewStringFromChars() inliner (after)
- /// CHECK-DAG: InvokeStaticOrDirect method_name:java.lang.StringFactory.newStringFromChars intrinsic:None
+ /// CHECK-DAG: InvokeStaticOrDirect method_name:java.lang.StringFactory.newStringFromChars intrinsic:StringNewStringFromChars
public static void testNewStringFromChars() {
char[] chars = { 'b', 'a', 'r' };