Go to file
Jeroen Frijters 2941cc061a 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
2004-02-06 13:27:36 +00:00
boehm-gc gcconfig.h (USE_MMAP): Define for all Linux. 2004-01-20 15:18:33 +00:00
config acinclude.m4: Quote names of macros to be defined by AC_DEFUN throughout. 2004-02-05 19:54:14 -05:00
contrib
fastjar
gcc s390.md (*extendsiqi2_short_displ): Change to *extendqisi2_short_displ. 2004-02-06 13:25:46 +00:00
include
INSTALL
intl
libf2c Index: libf2c/ChangeLog 2004-02-05 23:19:54 +00:00
libffi ffi.c (ffi_prep_args_v9): Shift the parameter array when the structure return address is passed in %o0. 2004-01-25 06:58:33 +00:00
libiberty configure.ac: Add m4_pattern_allow(LIBOBJS). 2004-01-26 04:44:11 +00:00
libjava ObjectInputStream.java: Made all calls to dumpElement[ln] conditional on dump flag. 2004-02-06 13:27:36 +00:00
libobjc re PR target/10781 (wrong class size and alignment with static class member) 2004-01-17 11:48:50 -08:00
libstdc++-v3 9507.cc: Adjust timings. 2004-02-06 11:45:23 +00:00
maintainer-scripts gcc_release (build_sources): Delete call to make f77.rebuilt. 2004-01-21 22:25:02 +00:00
zlib configure.in: Add in AC_PREREQ(2.13) 2004-01-15 03:41:49 +00:00
.cvsignore
ABOUT-NLS
ChangeLog configure.in: Don't pass --with-stabs on IRIX 5 either. 2004-02-05 23:12:17 +00:00
config-ml.in
config.guess
config.if
config.rpath
config.sub
configure configure.in: Don't pass --with-stabs on IRIX 5 either. 2004-02-05 23:12:17 +00:00
configure.in configure.in: Don't pass --with-stabs on IRIX 5 either. 2004-02-05 23:12:17 +00:00
COPYING
COPYING.LIB
install-sh
libtool.m4
ltcf-c.sh
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig
ltmain.sh Partial merge from upstream: 2004-02-04 23:58:48 +00:00
MAINTAINERS * MAINTAINERS: Remove i960 port. 2004-02-04 05:40:42 +00:00
Makefile.def Makefile.def (target_modules): Don't stage. 2004-01-23 19:23:24 -05:00
Makefile.in Makefile.def (target_modules): Don't stage. 2004-01-23 19:23:24 -05:00
Makefile.tpl Makefile.def (target_modules): Stage. 2004-01-14 20:09:37 +00:00
missing
mkdep
mkinstalldirs
move-if-change
README
README.SCO
symlink-tree
ylwrap

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the file COPYING
for copying permission.  The manuals, and some of the runtime
libraries, are under different terms; see the individual source files
for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs.html for how to report bugs usefully.