summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Andreas Gampe <agampe@google.com> 2017-01-24 08:36:09 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2017-01-24 08:36:09 +0000
commitc827f29ee77d459cea67d3bcf3ca1e50378e88f7 (patch)
tree7280dca1f6def1fa83e5fec9a71bc222d05f8839
parente9fef45736e1a2c90e6caa17a1c3bd910245b972 (diff)
parent41526614ede83bd0c13b71458c852d6c3bda683f (diff)
Merge "ART: More rework of test 912"
-rw-r--r--test/912-classes/src/Main.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/912-classes/src/Main.java b/test/912-classes/src/Main.java
index 62dc9f9e5c..6ad23a4869 100644
--- a/test/912-classes/src/Main.java
+++ b/test/912-classes/src/Main.java
@@ -232,6 +232,12 @@ public class Main {
}
};
+ Thread dummyThread = new Thread();
+ dummyThread.start();
+ dummyThread.join();
+
+ ensureJitCompiled(Main.class, "testClassEvents");
+
enableClassLoadEvents(true);
ClassLoader cl1 = create(boot, DEX1, DEX2);
@@ -331,6 +337,8 @@ public class Main {
private static native void enableClassLoadEvents(boolean b);
+ private static native void ensureJitCompiled(Class c, String name);
+
private static class TestForNonInit {
public static double dummy = Math.random(); // So it can't be compile-time initialized.
}