ruby-changes:5637
From: nobu <ko1@a...>
Date: Fri, 13 Jun 2008 14:25:15 +0900 (JST)
Subject: [ruby-changes:5637] Ruby:r17144 (ruby_1_8, trunk): * gc.c (rb_memerror): exit with EXIT_FAILURE instead of magic number.
nobu 2008-06-13 14:24:40 +0900 (Fri, 13 Jun 2008) New Revision: 17144 Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/gc.c trunk/ChangeLog trunk/gc.c Log: * gc.c (rb_memerror): exit with EXIT_FAILURE instead of magic number. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=17144&r2=17143&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=17144&r2=17143&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/gc.c?r1=17144&r2=17143&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/gc.c?r1=17144&r2=17143&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 17143) +++ ChangeLog (revision 17144) @@ -1,5 +1,7 @@ -Fri Jun 13 14:18:54 2008 Nobuyoshi Nakada <nobu@r...> +Fri Jun 13 14:24:37 2008 Nobuyoshi Nakada <nobu@r...> + * gc.c (rb_memerror): exit with EXIT_FAILURE instead of magic number. + * gc.c (ruby_stack_check): STACK_LENGTH should be less than STACK_LEVEL_MAX. Index: gc.c =================================================================== --- gc.c (revision 17143) +++ gc.c (revision 17144) @@ -273,7 +273,7 @@ if (!nomem_error || (rb_thread_raised_p(th, RAISED_NOMEMORY) && rb_safe_level() < 4)) { fprintf(stderr, "[FATAL] failed to allocate memory\n"); - exit(1); + exit(EXIT_FAILURE); } rb_thread_raised_set(th, RAISED_NOMEMORY); rb_exc_raise(nomem_error); Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 17143) +++ ruby_1_8/ChangeLog (revision 17144) @@ -1,5 +1,7 @@ -Fri Jun 13 14:19:09 2008 Nobuyoshi Nakada <nobu@r...> +Fri Jun 13 14:24:37 2008 Nobuyoshi Nakada <nobu@r...> + * gc.c (rb_memerror): exit with EXIT_FAILURE instead of magic number. + * gc.c (CHECK_STACK): STACK_LENGTH should be less than STACK_LEVEL_MAX. Index: ruby_1_8/gc.c =================================================================== --- ruby_1_8/gc.c (revision 17143) +++ ruby_1_8/gc.c (revision 17144) @@ -22,6 +22,16 @@ #include <setjmp.h> #include <sys/types.h> +#ifdef HAVE_STDLIB_H +#include <stdlib.h> +#endif +#ifndef EXIT_SUCCESS +#define EXIT_SUCCESS 0 +#endif +#ifndef EXIT_FAILURE +#define EXIT_FAILURE 1 +#endif + #ifdef HAVE_SYS_TIME_H #include <sys/time.h> #endif @@ -85,7 +95,7 @@ if (!nomem_error || (recurse > 0 && rb_safe_level() < 4)) { fprintf(stderr, "[FATAL] failed to allocate memory\n"); - exit(1); + exit(EXIT_FAILURE); } recurse++; rb_exc_raise(nomem_error); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/