From 8e9ed72dc7ff97f81b7d423a22a6adb47395da61 Mon Sep 17 00:00:00 2001 From: green Date: Mon, 4 Sep 2000 16:55:48 +0000 Subject: * java/io/File.java (deleteOnExit): New method. * gnu/gcj/runtime/FileDeleter.java: New class. * java/lang/natRuntime.cc (exit): Call FileDeleter.deleteOnExitNow() * Makefile.am: Add FileDeleter.java. * Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36141 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/java/lang/natRuntime.cc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libjava/java/lang') diff --git a/libjava/java/lang/natRuntime.cc b/libjava/java/lang/natRuntime.cc index ad45066c261..93771651afe 100644 --- a/libjava/java/lang/natRuntime.cc +++ b/libjava/java/lang/natRuntime.cc @@ -17,6 +17,7 @@ details. */ #include #include #include +#include #include @@ -85,6 +86,9 @@ java::lang::Runtime::exit (jint status) if (finalize_on_exit) _Jv_RunAllFinalizers (); + // Delete all files registered with File.deleteOnExit() + gnu::gcj::runtime::FileDeleter::deleteOnExitNow (); + ::exit (status); } -- cgit v1.2.3