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/