summaryrefslogtreecommitdiff
path: root/test/669-moveable-string-class-equals/src/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/669-moveable-string-class-equals/src/Main.java')
-rw-r--r--test/669-moveable-string-class-equals/src/Main.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/669-moveable-string-class-equals/src/Main.java b/test/669-moveable-string-class-equals/src/Main.java
index 4badadeae4..d182d51a25 100644
--- a/test/669-moveable-string-class-equals/src/Main.java
+++ b/test/669-moveable-string-class-equals/src/Main.java
@@ -43,6 +43,10 @@ public class Main {
array[i] = "V" + i;
}
+ // Continually check string equality between a newly allocated String and an
+ // already allocated String with the same contents while allocating over 128MiB
+ // memory (with heap size limited to 16MiB), ensuring we run GC and stress the
+ // instanceof check in the String.equals() implementation.
for (int count = 0; count != 128 * 1024; ++count) {
for (int i = 0; i != length; ++i) {
allocateAtLeast1KiB();