diff options
author | Bryce McKinlay <bryce@gcc.gnu.org> | 2000-11-26 01:48:04 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2000-11-26 01:48:04 +0000 |
commit | 213858c013438c43989052d3f86fb93b2e9b274a (patch) | |
tree | 4eaca964f2a13f025b0393ee000372ef3380e323 /libjava/gnu | |
parent | 3645c4dc1cf004887905411ca81590b75c665529 (diff) | |
download | gcc-213858c013438c43989052d3f86fb93b2e9b274a.tar.gz |
System.java (setProperties): Only call init_properties() if properties is null.
2000-11-24 Bryce McKinlay <bryce@albatross.co.nz>
* 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 <bryce@albatross.co.nz>
* 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.
From-SVN: r37749
Diffstat (limited to 'libjava/gnu')
-rw-r--r-- | libjava/gnu/classpath/Configuration.java.in | 14 |
1 files changed, 14 insertions, 0 deletions
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@; +} |