OSDN Git Service

* java/io/ObjectInputStream.java (readObject): Added code to
authorwarrenl <warrenl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Nov 2000 08:04:33 +0000 (08:04 +0000)
committerwarrenl <warrenl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Nov 2000 08:04:33 +0000 (08:04 +0000)
commitfc168340950fe24246924819019e0b004bdb5365
treec6e8c834e2c535007905e93116b1ce98ae2be3c6
parent8a3e97d2950718a7080ee2e11dc9e55ec678ffa9
* java/io/ObjectInputStream.java (readObject): Added code to
conditionally dump out the serialized data.
Handle ENDBLOCKDATA case a bit more gracefully since the current
behavior doesn't seem to work as expected.
(readStreamHeader): Added code for serialized data dumper.
(readNextBlock): Ditto.
(readFields): Ditto.
(dump): New private static field for turning on/off dumper.
(setDump): New native method.
(dumpElement): New native method.
(dumpElementln): New native method.
* java/io/natObjectInputStream.cc (setDump): New method.
(dumpElement): New method.
(dumpElementln): New method.

Serialization dumper.  Enable by configuring with --enable-libgcj-debug
and calling java.io.ObjectInputStream.setDump(true) in your test program.
The output will be generated as the object is deserialized (i.e. the
readObject() method is executed).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37223 138bc75d-0d04-0410-961f-82ee72b054a4
libjava/ChangeLog
libjava/java/io/ObjectInputStream.java
libjava/java/io/natObjectInputStream.cc