* src/threads/native/threads.c: Rewritten such that threadobject
authortwisti <none@none>
Tue, 26 Dec 2006 19:56:58 +0000 (19:56 +0000)
committertwisti <none@none>
Tue, 26 Dec 2006 19:56:58 +0000 (19:56 +0000)
commit1a5936d6482a092cdaefbe625f0a942ce33ae96c
treebe40add1f60a7440285a76edae0bdb1977e818c2
parent212fde8cf628ecebd7fec2c06920d9f43b3df991
* src/threads/native/threads.c: Rewritten such that threadobject
extends a java.lang.Thread object instead of java.lang.VMThread.
* src/threads/native/threads.h: Likewise.

* src/vm/finalizer.c (finalizer_vmthread): Renamed to thread_finalizer
and changed type to threadobject*.
(lock_finalizer_thread): Renamed to lock_thread_finalizer.
(finalizer_init): Changed variable names.
(finalizer_start_thread): Thread-code changes.

* src/vm/jit/optimizing/recompile.c (recompile_vmthread): Renamed to
thread_recompile and changed type to threadobject*.
(lock_recompile_thread): Renamed to lock_thread_recompile.
(recompile_init): Changed variable names.
(recompile_thread): Likewise.
(recompile_queue_method): Likewise.
(recompile_start_thread): Thread-code changes.

* src/vm/utf8.c (utf_addThread): Added.
* src/vm/utf8.h: Likewise.

* src/lib/vm/reference/java/lang/VMThread.java (create): Set vmThread
before calling start.

* src/native/vm/gnu/java_lang_VMThread.c: Call _Jv_java_lang_Thread
functions.

* src/native/vm/Makefile.am (libnativevm_la_SOURCES): Added
java_lang_Thread.[ch].
* src/native/vm/java_lang_Thread.c: New file.
* src/native/vm/java_lang_Thread.h: Likewise.
src/lib/vm/reference/java/lang/VMThread.java
src/native/vm/Makefile.am
src/native/vm/gnu/java_lang_VMThread.c
src/native/vm/java_lang_Thread.c [new file with mode: 0644]
src/native/vm/java_lang_Thread.h [new file with mode: 0644]
src/threads/native/threads.c
src/threads/native/threads.h
src/vm/finalizer.c
src/vm/jit/optimizing/recompile.c
src/vm/utf8.c
src/vm/utf8.h