summaryrefslogtreecommitdiff
path: root/test/2042-reference-processing/src/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/2042-reference-processing/src/Main.java')
-rw-r--r--test/2042-reference-processing/src/Main.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/2042-reference-processing/src/Main.java b/test/2042-reference-processing/src/Main.java
index c7f547fe15..1e289f5266 100644
--- a/test/2042-reference-processing/src/Main.java
+++ b/test/2042-reference-processing/src/Main.java
@@ -238,6 +238,10 @@ public class Main {
System.out.println("Unexpected live object count");
}
dropObjects(DROP_OBJS);
+ if (i % 100 == 0) {
+ // Make sure we don't fall too far behind, otherwise we may run out of memory.
+ System.runFinalization();
+ }
emptyAndCheckQueues();
}
dropObjects(MIN_LIVE_OBJS);