This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Re: [PATCH] java/12857: Fix class literals
- From: Jeff Sturm <jsturm at one-point dot com>
- To: Andrew Haley <aph at redhat dot com>
- Cc: java-patches at gcc dot gnu dot org, <gcc-patches at gcc dot gnu dot org>
- Date: Fri, 7 Nov 2003 08:35:55 -0500 (EST)
- Subject: Re: [PATCH] java/12857: Fix class literals
On Thu, 6 Nov 2003, Andrew Haley wrote:
> Jeff Sturm writes:
> >
> > Passes all of libjava's testsuite, except for 10 new mauve failures that I
> > can't reproduce outside of the tree. Any insight into mauve is
> > appreciated.
>
> What Mauve failures?
See below. All of these appear to be serialization failures. The test
harness in libjava must be running these tests from bytecode, since I
never see the same failures compiling from source.
The patch surely did affect class layout, but I could not easily see how
these tests are affected. For example, running serialver on the mauve
tests before and after patching did not reveal any change.
Jeff
9769c9769
< FAIL: gnu.testlet.java.io.ObjectInputOutput.InputTest: gnu.testlet.java.io.ObjectInputOutput.Test$CallDefault (number 1)
---
> PASS: gnu.testlet.java.io.ObjectInputOutput.InputTest: gnu.testlet.java.io.ObjectInputOutput.Test$CallDefault (number 1)
9772c9772
< FAIL: gnu.testlet.java.io.ObjectInputOutput.InputTest: gnu.testlet.java.io.ObjectInputOutput.Test$HairyGraph (number 1)
---
> PASS: gnu.testlet.java.io.ObjectInputOutput.InputTest: gnu.testlet.java.io.ObjectInputOutput.Test$HairyGraph (number 1)
9776,9782c9776,9787
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$CallDefault (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$Extern (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$NoCallDefault (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$HairyGraph (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$GetPutField (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$NotSerial (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$BadField (number 1)
---
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$CallDefault (x = 0, y = 0.0, s = null) (number 1)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$CallDefault (x = 0, y = 0.0, s = null) (number 2)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$Extern () (number 1)
> FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$Extern () (number 2)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$NoCallDefault (x = 0, s = null, b = false) (number 1)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$NoCallDefault (x = 0, s = null, b = false) (number 2)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$HairyGraph (A = A, B = B, C = C, D = D) (number 1)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$HairyGraph (A = A, B = B, C = C, D = D) (number 2)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: test(str=null, x=0) (number 1)
> FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: test(str=null, x=0) (number 2)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Unserializable: gnu.testlet.java.io.ObjectInputOutput.Test$NotSerial () (number 1)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Unserializable: gnu.testlet.java.io.ObjectInputOutput.Test$BadField (x = 0, y = 0, o = null) (number 1)
9786c9791,9792
< FAIL: gnu.testlet.java.io.ObjectInputOutput.SerTest (number 1)
---
> PASS: gnu.testlet.java.io.ObjectInputOutput.SerTest (number 1)
> PASS: gnu.testlet.java.io.ObjectInputOutput.SerTest (number 2)
10432c10438
< FAIL: gnu.testlet.java.lang.Class.ClassTest: test_getInterfaces (number 2)
---
> PASS: gnu.testlet.java.lang.Class.ClassTest: test_getInterfaces (number 2)
13107d13112
< PASS: gnu.testlet.java.net.Socket.SocketTest: Error : test_BasicServer failed - 5 string returned is not correct. (number 3)
13115a13121
> PASS: gnu.testlet.java.net.Socket.SocketTest: BasicBServer (number 3)
14967c14973,14974
< FAIL: gnu.testlet.java.util.ArrayList.serial (number 1)
---
> PASS: gnu.testlet.java.util.ArrayList.serial (number 1)
> PASS: gnu.testlet.java.util.ArrayList.serial (number 2)