From 225627d7c6bf030c419f926e56c45660dbd5bb9d Mon Sep 17 00:00:00 2001 From: bryce Date: Sun, 26 Nov 2000 01:48:04 +0000 Subject: 2000-11-24 Bryce McKinlay * java/lang/System.java (setProperties): Only call init_properties() if properties is null. (getProperties): Ditto. (getProperty): Ditto. (setProperty): Call init_properties if properties are null. (prop_init): Remove field. * java/lang/natSystem.cc (init_properties): Synchronize the entire method. Check for null properties after synchronizing instead of prop_init flag. Set the properties field last for thread safety. * java/io/ObjectInputStream.java (ObjectInputStream): If DEBUG is set, test for gcj.dumpobjects property and enable object stream dumping if it is set. (dumpElement): No longer native. (dumpElementln): Ditto. (setDump): Do not define. * java/io/natObjectInputStream.cc (dumpElement): Removed. (dumpElementln): Removed. (setDump): Removed. 2000-11-24 Bryce McKinlay * configure: Rebuilt. * Makefile.in: Rebuilt. * Makefile.am (built_java_source_files): Add Configuration.java. * configure.in: Add Configuration.java to CONFIG_FILES. Set LIBGCJDEBUG substitution if --enable-libgcj-debug is specified. Create `gnu' directory in the build tree. * gnu/classpath/Configuration.java.in: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37749 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/gnu/classpath/Configuration.java.in | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 libjava/gnu/classpath/Configuration.java.in (limited to 'libjava/gnu/classpath/Configuration.java.in') diff --git a/libjava/gnu/classpath/Configuration.java.in b/libjava/gnu/classpath/Configuration.java.in new file mode 100644 index 00000000000..7f4a90e6aa7 --- /dev/null +++ b/libjava/gnu/classpath/Configuration.java.in @@ -0,0 +1,14 @@ +// This file defines compile-time constants that can be accessed by java code. +// It is pre-processed by configure. + +package gnu.classpath; + +public interface Configuration +{ + // The value of DEBUG is substituted according to whether the + // "--enable-libgcj-debug" argument was passed to configure. Code + // which is made conditional based on the value of this flag will + // be removed by the optimizer in a non-debug build. + + boolean DEBUG = @LIBGCJDEBUG@; +} -- cgit v1.2.3