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

ruby-changes:20371

From: kosaki <ko1@a...>
Date: Wed, 6 Jul 2011 21:23:03 +0900 (JST)
Subject: [ruby-changes:20371] kosaki:r32419 (trunk): * cont.c (fiber_machine_stack_alloc): use MAP_FAILED instead of -1.

kosaki	2011-07-06 21:22:56 +0900 (Wed, 06 Jul 2011)

  New Revision: 32419

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32419

  Log:
    * cont.c (fiber_machine_stack_alloc): use MAP_FAILED instead of -1.

  Modified files:
    trunk/ChangeLog
    trunk/cont.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 32418)
+++ ChangeLog	(revision 32419)
@@ -1,3 +1,7 @@
+Wed Jul  6 21:22:16 2011  KOSAKI Motohiro  <kosaki.motohiro@g...>
+
+	* cont.c (fiber_machine_stack_alloc): use MAP_FAILED instead of -1.
+
 Wed Jul  6 21:21:05 2011  KOSAKI Motohiro  <kosaki.motohiro@g...>
 
 	* cont.c (fiber_machine_stack_alloc): remove unnecessary cast.
Index: cont.c
===================================================================
--- cont.c	(revision 32418)
+++ cont.c	(revision 32419)
@@ -537,7 +537,7 @@
 	void *page;
 	STACK_GROW_DIR_DETECTION;
 	ptr = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
-	if (ptr == (VALUE*)(SIGNED_VALUE)-1) {
+	if (ptr == MAP_FAILED) {
 	    rb_raise(rb_eFiberError, "can't alloc machine stack to fiber");
 	}
 	page = ptr + STACK_DIR_UPPER((size - RB_PAGE_SIZE) / sizeof(VALUE), 0);

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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