From e6026a782a4bdda2a65a2121e41e9a3e13a89c49 Mon Sep 17 00:00:00 2001 From: bryce Date: Sun, 11 Jul 2004 21:19:47 +0000 Subject: 2004-07-11 Bryce McKinlay PR libgcj/16748 * prims.cc (_Jv_CreateJavaVM): Fix comment. * gnu/gcj/runtime/FinalizerThread.java (init): New. Native. (finalizerReady): Now native. (run): Likewise. (runFinalizers): Removed. * gnu/gcj/runtime/natFinalizerThread.cc (run): Implement here. Use a primitive lock, and don't hold it while running the finalizers. (runFinalizers): Implement. Don't aquire any Java lock. (finalizerReady): Use lock primitives to signal finalizer thread. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84531 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/prims.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'libjava/prims.cc') diff --git a/libjava/prims.cc b/libjava/prims.cc index 93db746fc1e..7aac58497aa 100644 --- a/libjava/prims.cc +++ b/libjava/prims.cc @@ -1008,8 +1008,7 @@ _Jv_CreateJavaVM (void* /*vm_args*/) _Jv_GCInitializeFinalizers (&::gnu::gcj::runtime::FinalizerThread::finalizerReady); // Start the GC finalizer thread. A VirtualMachineError can be - // thrown by the runtime if, say, threads aren't available. In this - // case finalizers simply won't run. + // thrown by the runtime if, say, threads aren't available. try { using namespace gnu::gcj::runtime; -- cgit v1.2.1