From 6bb92770abcb667b75d336a1b5d2ff300e305bd0 Mon Sep 17 00:00:00 2001 From: "J. David Anglin" Date: Wed, 6 Sep 2000 06:55:34 +0000 Subject: [PATCH] gthr-dce.h (__gthread_objc_mutex_deallocate): Free mutex->backend. 2000-09-02 J. David Anglin * gthr-dce.h (__gthread_objc_mutex_deallocate): Free mutex->backend. From-SVN: r36182 --- gcc/gthr-dce.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/gthr-dce.h b/gcc/gthr-dce.h index c2c24cdfe311..761b9482c631 100644 --- a/gcc/gthr-dce.h +++ b/gcc/gthr-dce.h @@ -294,9 +294,14 @@ __gthread_objc_mutex_allocate(objc_mutex_t mutex) static inline int __gthread_objc_mutex_deallocate(objc_mutex_t mutex) { - if (__gthread_active_p () - && pthread_mutex_destroy((pthread_mutex_t *)mutex->backend)) - return -1; + if (__gthread_active_p ()) + { + if (pthread_mutex_destroy((pthread_mutex_t *)mutex->backend)) + return -1; + + objc_free(mutex->backend); + mutex->backend = NULL; + } return 0; }