summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>2002-11-04 04:17:38 +0000
committergreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>2002-11-04 04:17:38 +0000
commit1abe9e966371125d146d9bc8fab22ac503cbb12d (patch)
tree79767536b12defb989c8e3eded1b77aab38ff0e8
parent66926c4ad38bae7d20bdad153c21b3d5d87d29ca (diff)
downloadgcc-1abe9e966371125d146d9bc8fab22ac503cbb12d.tar.gz
New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58782 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libjava/testsuite/libjava.loader/TestEarlyGC.java52
-rw-r--r--libjava/testsuite/libjava.loader/TestEarlyGC.out0
2 files changed, 52 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.loader/TestEarlyGC.java b/libjava/testsuite/libjava.loader/TestEarlyGC.java
new file mode 100644
index 00000000000..7381b50705c
--- /dev/null
+++ b/libjava/testsuite/libjava.loader/TestEarlyGC.java
@@ -0,0 +1,52 @@
+public class TestEarlyGC extends ClassLoader {
+
+ static TestEarlyGC[] a = new TestEarlyGC[10];
+
+ byte[] code = {
+ -54,-2,-70,-66,0,3,0,45,0,32,1,0,1,67,7,0,
+ 1,1,0,16,106,97,118,97,47,108,97,110,103,47,79,98,
+ 106,101,99,116,7,0,3,1,0,1,99,1,0,3,76,67,
+ 59,1,0,6,60,105,110,105,116,62,1,0,3,40,41,86,
+ 1,0,4,67,111,100,101,12,0,7,0,8,10,0,4,0,
+ 10,12,0,5,0,6,9,0,2,0,12,1,0,15,76,105,
+ 110,101,78,117,109,98,101,114,84,97,98,108,101,1,0,8,
+ 102,105,110,97,108,105,122,101,1,0,16,106,97,118,97,47,
+ 108,97,110,103,47,83,121,115,116,101,109,7,0,16,1,0,
+ 3,111,117,116,1,0,21,76,106,97,118,97,47,105,111,47,
+ 80,114,105,110,116,83,116,114,101,97,109,59,12,0,18,0,
+ 19,9,0,17,0,20,1,0,9,102,105,110,97,108,105,122,
+ 101,100,8,0,22,1,0,19,106,97,118,97,47,105,111,47,
+ 80,114,105,110,116,83,116,114,101,97,109,7,0,24,1,0,
+ 7,112,114,105,110,116,108,110,1,0,21,40,76,106,97,118,
+ 97,47,108,97,110,103,47,83,116,114,105,110,103,59,41,86,
+ 12,0,26,0,27,10,0,25,0,28,1,0,10,83,111,117,
+ 114,99,101,70,105,108,101,1,0,6,67,46,106,97,118,97,
+ 0,33,0,2,0,4,0,0,0,1,0,10,0,5,0,6,
+ 0,0,0,2,0,1,0,7,0,8,0,1,0,9,0,0,
+ 0,33,0,1,0,1,0,0,0,9,42,-73,0,11,42,-77,
+ 0,13,-79,0,0,0,1,0,14,0,0,0,6,0,1,0,
+ 4,0,5,0,4,0,15,0,8,0,1,0,9,0,0,0,
+ 33,0,2,0,1,0,0,0,9,-78,0,21,18,23,-74,0,
+ 29,-79,0,0,0,1,0,14,0,0,0,6,0,1,0,0,
+ 0,9,0,1,0,30,0,0,0,2,0,31
+ };
+
+ TestEarlyGC() throws Throwable {
+ defineClass("C", code, 0, code.length).newInstance();
+ }
+
+ public static void main(String[] args) {
+ Runtime r = Runtime.getRuntime();
+
+ try {
+ for (int n = 0; n < a.length; n++) {
+ a[n] = new TestEarlyGC();
+ r.gc();
+ r.runFinalization();
+ Thread.yield();
+ }
+ } catch (Throwable t) {
+ t.printStackTrace();
+ }
+ }
+}
diff --git a/libjava/testsuite/libjava.loader/TestEarlyGC.out b/libjava/testsuite/libjava.loader/TestEarlyGC.out
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/libjava/testsuite/libjava.loader/TestEarlyGC.out