aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.c
diff options
context:
space:
mode:
authorJeroen Frijters <jeroen@frijters.net>2004-02-06 13:27:36 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2004-02-06 13:27:36 +0000
commit2941cc061a7a0cafdfa0aec2be9387c92b590625 (patch)
treefb6663e4a39d87f86d5337e6215ad1769df33c95 /gcc/c-common.c
parenteb457a7a0791d32d9b0df5ff8425abe59a9bee75 (diff)
downloadgcc-2941cc061a7a0cafdfa0aec2be9387c92b590625.zip
gcc-2941cc061a7a0cafdfa0aec2be9387c92b590625.tar.gz
gcc-2941cc061a7a0cafdfa0aec2be9387c92b590625.tar.bz2
ObjectInputStream.java: Made all calls to dumpElement[ln] conditional on dump flag.
2004-02-06 Jeroen Frijters <jeroen@frijters.net> * java/io/ObjectInputStream.java: Made all calls to dumpElement[ln] conditional on dump flag. (readObject): Changed to use cached info from ObjectStreamClass. (readClassDescriptor): Cache more information in ObjectStreamClass. (processResolution, readFields): Use cached info from ObjectStreamClass. (newObject): Throw exception instead of returning null for failure. (getField, getMethod, callReadMethod, setBooleanField, setByteField, setCharField, setDoubleField, setFloatField, setIntField, setLongField, setShortField, setObjectField, readObjectParams): Removed. (dumpElement, dumpElementln): Removed dump flag condition check. * java/io/ObjectStreamField.java (hasReadMethod): Removed. (setClass): Added call to cacheMethods() (findMethod): New method. (cacheMethods): New method. (ObjectStreamClass): Added call to cacheMethods(). (setFields): Cache fields. (getClassUID): Use AccessController.doPrivileged to invoke setAccessible. (readObjectMethod, readResolveMethod, realClassIsSerializable, realClassIsExternalizable, fieldMapping, firstNonSerializableParent): New fields. * java/io/ObjectStreamField.java (ObjectStreamField): New constructor. (ObjectStreamField): Removed FIXME workaround. (getTypeString, isPrimitive): Made safe for cases where type == null. (setBooleanField, setByteField, setCharField, setShortField, setIntField, setLongField, setFloatField, setDoubleField, setObjectField): New methods. From-SVN: r77395
Diffstat (limited to 'gcc/c-common.c')
0 files changed, 0 insertions, 0 deletions