[kaffe] Kaffe CVS: kaffe tullman

Kaffe CVS cvs-commits at kaffe.org
Thu Oct 31 09:32:33 PST 2002


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





More information about the kaffe mailing list