diff options
author | Mohan Embar <gnustuff@thisiscool.com> | 2004-09-11 19:10:44 +0000 |
---|---|---|
committer | Mohan Embar <membar@gcc.gnu.org> | 2004-09-11 19:10:44 +0000 |
commit | bdbf6060ea5df98ab2a6cd4be0c99e347b65e737 (patch) | |
tree | ddd9807928260a186739c179b20818c1d7a438ec /libjava/java | |
parent | af8f35b88f0a83caf2af2b812d6733e173fab866 (diff) | |
download | gcc-bdbf6060ea5df98ab2a6cd4be0c99e347b65e737.zip gcc-bdbf6060ea5df98ab2a6cd4be0c99e347b65e737.tar.gz gcc-bdbf6060ea5df98ab2a6cd4be0c99e347b65e737.tar.bz2 |
natThread.cc (finalize_native): Destroy join conditional variable and mutex if...
* java/lang/natThread.cc (finalize_native): Destroy
join conditional variable and mutex if these destroy
operations are supported.
From-SVN: r87361
Diffstat (limited to 'libjava/java')
-rw-r--r-- | libjava/java/lang/natThread.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libjava/java/lang/natThread.cc b/libjava/java/lang/natThread.cc index ea235ce..4782115 100644 --- a/libjava/java/lang/natThread.cc +++ b/libjava/java/lang/natThread.cc @@ -78,6 +78,12 @@ finalize_native (jobject ptr) { natThread *nt = (natThread *) ptr; _Jv_ThreadDestroyData (nt->thread); +#ifdef _Jv_HaveCondDestroy + _Jv_CondDestroy (&nt->join_cond); +#endif +#ifdef _Jv_HaveMutexDestroy + _Jv_MutexDestroy (&nt->join_mutex); +#endif } jint |