summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/153-reference-stress/src/Main.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/153-reference-stress/src/Main.java b/test/153-reference-stress/src/Main.java
index fc6f9ccb35..5f2f72b4e6 100644
--- a/test/153-reference-stress/src/Main.java
+++ b/test/153-reference-stress/src/Main.java
@@ -17,7 +17,7 @@
import java.lang.ref.WeakReference;
public class Main {
- static final int numWeakReferences = 16 * 1024;
+ static final int numWeakReferences = 16 * 1024 / (isVm() ? 4 : 1);
static WeakReference[] weakReferences = new WeakReference[numWeakReferences];
static volatile boolean done = false;
static Object keepAlive;
@@ -70,4 +70,8 @@ public class Main {
}
}
}
+
+ private static boolean isVm() {
+ return System.getenv("ART_TEST_ON_VM") != null;
+ }
}