[kaffe] Kaffe CVS: kaffe tullman
Kaffe CVS
kaffe@kaffe.org
Thu, 31 Oct 2002 09:32:33 -0800
CVSROOT: /cvs/kaffe
Module name: kaffe
Changes by: tullman 02/10/31 09:32:05
Modified files:
. : ChangeLog
developers : update-class-list
include : Makefile.am Makefile.in
libraries/clib/native: ObjectStreamClassImpl.c
libraries/javalib: Klasses.jar.bootstrap Makefile.am Makefile.in
bootstrap.classlist rebuildLib.in
libraries/javalib/java/awt: Component.java
libraries/javalib/java/io: ObjectInputStream.java
ObjectOutputStream.java
ObjectStreamClass.java
ObjectStreamConstants.java
OptionalDataException.java
libraries/javalib/java/math: BigInteger.java
libraries/javalib/java/util: HashMap.java Hashtable.java
libraries/javalib/kaffe/io: ClassLoaderObjectInputStream.java
test/regression: Makefile.am Makefile.in
Added files:
libraries/javalib/java/io: ObjectStreamField.java
test/regression: SerialPersistentFields.java
SerializationCompatibility.java
TestObjectStreamField.java
TestSerialFields.java TestSerialPersistent.java
TestSerialVersions.java
Removed files:
libraries/javalib/kaffe/io: DefaultSerializationFactory.java
ObjectInputStreamImpl.java
ObjectOutputStreamImpl.java
ObjectStreamClassImpl.java
SerializationFactory.java
Log message:
* developers/update-class-list: tweak warning message format
* include/Makefile.am: add java_io_ObjectStreamClass.h and
java_io_ObjectStreamField.h, remove kaffe_io_ObjectStreamClassImpl.h
* libraries/javalib/java/awt/Component.java:
Not compatible with Sun's serialization, so don't claim to
be. Remove hacky (and now unsupported Kaffe-specific serialization support)
* libraries/javalib/Makefile.am,
libraries/javalib/bootstrap.classlist:
drop kaffe.io.ObjectStreamClassImpl, add java/io/ObjectStreamField
* libraries/javalib/java/io/ObjectInputStream.java,
libraries/javalib/java/io/ObjectOutputStream.java,
libraries/javalib/java/io/ObjectStreamConstants.java,
libraries/javalib/java/io/ObjectStreamField.java,
libraries/javalib/java/io/ObjectStreamClass.java,
libraries/clib/native/ObjectStreamClassImpl.c: support
serialPersistentFields, support ObjectStreamField and simplify
stream reading code, add a large serialization TODO list,
remove serialization "factory" support (customization should
be possible via subclassing accessors to per-field
serialization state, improve error messages, more asserts,
better error handling,
* libraries/javalib/kaffe/io/DefaultSerializationFactory.java,
libraries/javalib/kaffe/io/ObjectInputStreamImpl.java,
libraries/javalib/kaffe/io/ObjectOutputStreamImpl.java,
libraries/javalib/kaffe/io/ObjectStreamClassImpl.java,
libraries/javalib/kaffe/io/SerializationFactory.java:
Removed.
* libraries/javalib/java/io/OptionalDataException.java:
constructors should be package private
* libraries/javalib/java/math/BigInteger.java,
libraries/javalib/java/util/HashTable.java,
libraries/javalib/java/util/HashMap.java:
Re-write serialization compatibility support to use
public APIs.
* test/regression/Makefile.am,
test/regression/SerialPersistentFields.java,
test/regression/SerializationCompatibility.java,
test/regression/TestObjectStreamField.java,
test/regression/TestSerialFields.java,
test/regression/TestSerialPersistent.java,
test/regression/TestSerialVersions.java:
Add six new serialization tests
* Klasser.jar.bootstrap, <various>/Makefile.in: regenerated