ruby-changes:8173
From: nobu <ko1@a...>
Date: Mon, 6 Oct 2008 15:28:25 +0900 (JST)
Subject: [ruby-changes:8173] Ruby:r19701 (ruby_1_8): * gc.c (gc_mark_children): ignores T_ZOMBIE.
nobu 2008-10-06 15:26:21 +0900 (Mon, 06 Oct 2008) New Revision: 19701 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19701 Log: * gc.c (gc_mark_children): ignores T_ZOMBIE. Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/gc.c Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 19700) +++ ruby_1_8/ChangeLog (revision 19701) @@ -1,3 +1,7 @@ +Mon Oct 6 15:26:19 2008 Nobuyoshi Nakada <nobu@r...> + + * gc.c (gc_mark_children): ignores T_ZOMBIE. + Mon Oct 6 11:21:55 2008 Nobuyoshi Nakada <nobu@r...> * gc.c: renamed T_DEFERRED to T_ZOMBIE. Index: ruby_1_8/gc.c =================================================================== --- ruby_1_8/gc.c (revision 19700) +++ ruby_1_8/gc.c (revision 19701) @@ -80,6 +80,8 @@ #endif #endif +#define T_ZOMBIE 0x3a + static unsigned long malloc_increase = 0; static unsigned long malloc_limit = GC_MALLOC_LIMIT; static void run_final(); @@ -1044,6 +1046,7 @@ case T_FLOAT: case T_BIGNUM: case T_BLKTAG: + case T_ZOMBIE: break; case T_MATCH: @@ -1131,8 +1134,6 @@ } } -#define T_ZOMBIE 0x3a - void rb_gc_abort_threads(void); static void -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/