ruby-changes:16720
From: mame <ko1@a...>
Date: Thu, 22 Jul 2010 20:29:40 +0900 (JST)
Subject: [ruby-changes:16720] Ruby:r28716 (trunk): * thread_pthread.c (get_stack): fix memory leak; pthread_attr_destory
mame 2010-07-22 20:15:16 +0900 (Thu, 22 Jul 2010) New Revision: 28716 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=28716 Log: * thread_pthread.c (get_stack): fix memory leak; pthread_attr_destory must be called even when pthread_getattr_np is used. [ruby-core:31269] Modified files: trunk/ChangeLog trunk/thread_pthread.c Index: ChangeLog =================================================================== --- ChangeLog (revision 28715) +++ ChangeLog (revision 28716) @@ -1,3 +1,9 @@ +Thu Jul 22 20:12:56 2010 Yusuke Endoh <mame@t...> + + * thread_pthread.c (get_stack): fix memory leak; pthread_attr_destory + must be called even when pthread_getattr_np is used. + [ruby-core:31269] + Thu Jul 22 16:27:41 2010 NARUSE, Yui <naruse@r...> * re.c (rb_reg_expr_str): fix broken Regexp#inspect when it Index: thread_pthread.c =================================================================== --- thread_pthread.c (revision 28715) +++ thread_pthread.c (revision 28716) @@ -226,9 +226,7 @@ # endif CHECK_ERR(pthread_attr_getguardsize(&attr, &guard)); *size -= guard; -# ifndef HAVE_PTHREAD_GETATTR_NP pthread_attr_destroy(&attr); -# endif #elif defined HAVE_PTHREAD_GET_STACKADDR_NP && defined HAVE_PTHREAD_GET_STACKSIZE_NP pthread_t th = pthread_self(); *addr = pthread_get_stackaddr_np(th); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/