summaryrefslogtreecommitdiff
path: root/libjava/gnu/gcj/runtime/FirstThread.java
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2001-10-10 22:25:43 +0000
committerTom Tromey <tromey@gcc.gnu.org>2001-10-10 22:25:43 +0000
commiteeedeb5a179c0c4a378bc14d5bebfcfc4dfcf354 (patch)
tree6facc0ca8bcfaba4b6989fa00c24d85c2c5d0aa0 /libjava/gnu/gcj/runtime/FirstThread.java
parenta8fee9482f156705563bc70af58254b3d8a1292d (diff)
natFinalizerThread.cc: New file.
* gnu/gcj/runtime/natFinalizerThread.cc: New file. * java/lang/natRuntime.cc: Include FinalizerThread.h. (runFinalization): Call finalizerReady. * nogc.cc (_Jv_GCInitializeFinalizers): New function. * prims.cc: Include VirtualMachineError.h, FinalizerThread.h. (_Jv_CreateJavaVM): Start the finalizer thread. * no-threads.cc: Include InternalError.h. (_Jv_ThreadStart): Throw InternalError. (_Jv_ThreadInitData): Don't throw error if this is not the first thread. * Makefile.in: Rebuilt. * Makefile.am (ordinary_java_source_files): Added FinalizerThread.java. (nat_source_files): Added natFinalizerThread.cc. * include/jvm.h (_Jv_GCInitializeFinalizers): Declare. * boehm.cc (_Jv_GCInitializeFinalizers): New function. * gnu/gcj/runtime/FirstThread.java (run): Start finalizer thread. * gnu/gcj/runtime/FinalizerThread.java: New file. From-SVN: r46163
Diffstat (limited to 'libjava/gnu/gcj/runtime/FirstThread.java')
-rw-r--r--libjava/gnu/gcj/runtime/FirstThread.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/libjava/gnu/gcj/runtime/FirstThread.java b/libjava/gnu/gcj/runtime/FirstThread.java
index c52ab42c0ef..fbc7a5bee2b 100644
--- a/libjava/gnu/gcj/runtime/FirstThread.java
+++ b/libjava/gnu/gcj/runtime/FirstThread.java
@@ -1,6 +1,6 @@
// FirstThread.java - Implementation of very first thread.
-/* Copyright (C) 1998, 1999, 2000 Free Software Foundation
+/* Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation
This file is part of libgcj.
@@ -33,12 +33,12 @@ final class FirstThread extends Thread
this.args = args;
this.is_jar = is_jar;
}
-
+
public void run()
{
if (is_jar)
klass_name = getMain(klass_name);
-
+
if (klass == null)
{
try
@@ -50,7 +50,7 @@ final class FirstThread extends Thread
throw new NoClassDefFoundError(klass_name);
}
}
-
+
call_main();
}