]> gcc.gnu.org Git - gcc.git/commit
natFinalizerThread.cc: New file.
authorTom Tromey <tromey@redhat.com>
Wed, 10 Oct 2001 22:25:43 +0000 (22:25 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Wed, 10 Oct 2001 22:25:43 +0000 (22:25 +0000)
commiteeedeb5a179c0c4a378bc14d5bebfcfc4dfcf354
tree6facc0ca8bcfaba4b6989fa00c24d85c2c5d0aa0
parenta8fee9482f156705563bc70af58254b3d8a1292d
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
12 files changed:
libjava/ChangeLog
libjava/Makefile.am
libjava/Makefile.in
libjava/boehm.cc
libjava/gnu/gcj/runtime/FinalizerThread.java [new file with mode: 0644]
libjava/gnu/gcj/runtime/FirstThread.java
libjava/gnu/gcj/runtime/natFinalizerThread.cc [new file with mode: 0644]
libjava/include/jvm.h
libjava/java/lang/natRuntime.cc
libjava/no-threads.cc
libjava/nogc.cc
libjava/prims.cc
This page took 0.059118 seconds and 5 git commands to generate.