re PR libgcj/22211 ([4.0 only] Thread.interrupt sometimes causes abort if thread...
authorTom Tromey <tromey@redhat.com>
Wed, 29 Jun 2005 17:36:16 +0000 (17:36 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Wed, 29 Jun 2005 17:36:16 +0000 (17:36 +0000)
commit3af9ac15a959da9d7c70b7e041029a70d144569d
treedf37a657fa3ca4386879af5b0154c15a9a08e524
parent9fb93f8966ec9f17346c683d00b56f47bf9798ad
re PR libgcj/22211 ([4.0 only] Thread.interrupt sometimes causes abort if thread is already dead)

PR libgcj/22211:
* testsuite/libjava.lang/pr22211.java: New file.
* java/lang/natThread.cc (finish_): Synchronize when updating
alive_flag.
(_Jv_AttachCurrentThread): Likewise.
(interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
* java/lang/Thread.java (isAlive): Now synchronized.

From-SVN: r101430
libjava/ChangeLog
libjava/java/lang/Thread.java
libjava/java/lang/natThread.cc
libjava/testsuite/libjava.lang/pr22211.java [new file with mode: 0644]