diff options
| author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-06 01:03:45 +0000 |
|---|---|---|
| committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-06 01:03:45 +0000 |
| commit | b5723ffcb5556c56cead327e971e9a990fcaa540 (patch) | |
| tree | b1406d0aef45f9b54fc3cb3b56375bc3ce39b15c /libjava/gnu/gcj/runtime/FileDeleter.java | |
| parent | 47a7b6717761318ce412101d97844d1abcddaa7f (diff) | |
| download | ppe42-gcc-b5723ffcb5556c56cead327e971e9a990fcaa540.tar.gz ppe42-gcc-b5723ffcb5556c56cead327e971e9a990fcaa540.zip | |
* java/lang/natThread.cc (finish_): Don't clear 'group'.
* sources.am, Makefile.in: Rebuilt.
* java/lang/Runtime.java (exit): Merged with Classpath.
(runShutdownHooks): New method from Classpath.
* java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
FileDeleter.
* gnu/gcj/runtime/FileDeleter.java: Removed.
* java/lang/natRuntime.cc (runFinalizationForExit): New method.
(exitInternal): Don't run finalizers or delete files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109400 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/gcj/runtime/FileDeleter.java')
| -rw-r--r-- | libjava/gnu/gcj/runtime/FileDeleter.java | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/libjava/gnu/gcj/runtime/FileDeleter.java b/libjava/gnu/gcj/runtime/FileDeleter.java deleted file mode 100644 index d5f99d04c47..00000000000 --- a/libjava/gnu/gcj/runtime/FileDeleter.java +++ /dev/null @@ -1,35 +0,0 @@ -/* Copyright (C) 2000 Free Software Foundation - - This file is part of libgcj. - -This software is copyrighted work licensed under the terms of the -Libgcj License. Please consult the file "LIBGCJ_LICENSE" for -details. */ - -package gnu.gcj.runtime; - -import java.io.*; -import java.util.*; - -public final class FileDeleter -{ - public synchronized static void add (File f) - { - if (deleteOnExitStack == null) - deleteOnExitStack = new Stack (); - - deleteOnExitStack.push (f); - } - - // Helper method called by java.lang.Runtime.exit() to perform - // pending deletions. - public synchronized static void deleteOnExitNow () - { - if (deleteOnExitStack != null) - while (!deleteOnExitStack.empty ()) - ((File)(deleteOnExitStack.pop ())).delete (); - } - - // A stack of files to delete upon normal termination. - private static Stack deleteOnExitStack; -} |

