[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]