From eeedeb5a179c0c4a378bc14d5bebfcfc4dfcf354 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 10 Oct 2001 22:25:43 +0000 Subject: 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 --- libjava/gnu/gcj/runtime/FirstThread.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libjava/gnu/gcj/runtime/FirstThread.java') 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(); } -- cgit v1.2.3