summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/gcj/runtime
diff options
context:
space:
mode:
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-05 11:05:59 +0000
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-05 11:05:59 +0000
commit65c1684c1fc9896e8f2c846f0d3ac2e0988f54d7 (patch)
tree87c10c159d39b1e4d311e86133275d497e9fcb61 /libjava/gnu/gcj/runtime
parent31ab897a7f3929522ab1a8ce5574158a5de6d634 (diff)
downloadppe42-gcc-65c1684c1fc9896e8f2c846f0d3ac2e0988f54d7.tar.gz
ppe42-gcc-65c1684c1fc9896e8f2c846f0d3ac2e0988f54d7.zip
2000-09-05 Bryce McKinlay <bryce@albatross.co.nz>
* gnu/gcj/convert/natIconv.cc (read): Remove unused local. (write): Ditto. * gnu/gcj/runtime/FileDeleter.java (deleteOnExitNow): Check for null stack. Synchronize. * java/lang/fdlibm.h: #undef __P if previously defined. * java/lang/natSystem.cc (currentTimeMillis): Remove unused local. * java/net/natPlainDatagramSocketImpl.cc (send): Remove unreachable block. (mcastGrp): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36158 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/gcj/runtime')
-rw-r--r--libjava/gnu/gcj/runtime/FileDeleter.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/libjava/gnu/gcj/runtime/FileDeleter.java b/libjava/gnu/gcj/runtime/FileDeleter.java
index cc7aa9d50b7..d5f99d04c47 100644
--- a/libjava/gnu/gcj/runtime/FileDeleter.java
+++ b/libjava/gnu/gcj/runtime/FileDeleter.java
@@ -23,16 +23,13 @@ public final class FileDeleter
// Helper method called by java.lang.Runtime.exit() to perform
// pending deletions.
- public static void deleteOnExitNow ()
+ public synchronized static void deleteOnExitNow ()
{
- while (!deleteOnExitStack.empty ())
- ((File)(deleteOnExitStack.pop ())).delete ();
+ if (deleteOnExitStack != null)
+ while (!deleteOnExitStack.empty ())
+ ((File)(deleteOnExitStack.pop ())).delete ();
}
// A stack of files to delete upon normal termination.
private static Stack deleteOnExitStack;
}
-
-
-
-
OpenPOWER on IntegriCloud