ruby-changes:8167
From: nobu <ko1@a...>
Date: Mon, 6 Oct 2008 11:22:19 +0900 (JST)
Subject: [ruby-changes:8167] Ruby:r19695 (ruby_1_8): * gc.c: renamed T_DEFERRED to T_ZOMBIE.
nobu 2008-10-06 11:21:58 +0900 (Mon, 06 Oct 2008) New Revision: 19695 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19695 Log: * gc.c: renamed T_DEFERRED to T_ZOMBIE. Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/gc.c branches/ruby_1_8/version.h Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 19694) +++ ruby_1_8/ChangeLog (revision 19695) @@ -1,3 +1,7 @@ +Mon Oct 6 11:21:55 2008 Nobuyoshi Nakada <nobu@r...> + + * gc.c: renamed T_DEFERRED to T_ZOMBIE. + Sun Oct 5 23:05:53 2008 Nobuyoshi Nakada <nobu@r...> * eval.c (rb_mod_modfunc): method undefined in included module Index: ruby_1_8/version.h =================================================================== --- ruby_1_8/version.h (revision 19694) +++ ruby_1_8/version.h (revision 19695) @@ -1,7 +1,7 @@ #define RUBY_VERSION "1.8.7" -#define RUBY_RELEASE_DATE "2008-10-05" +#define RUBY_RELEASE_DATE "2008-10-06" #define RUBY_VERSION_CODE 187 -#define RUBY_RELEASE_CODE 20081005 +#define RUBY_RELEASE_CODE 20081006 #define RUBY_PATCHLEVEL 5000 #define RUBY_VERSION_MAJOR 1 @@ -9,7 +9,7 @@ #define RUBY_VERSION_TEENY 7 #define RUBY_RELEASE_YEAR 2008 #define RUBY_RELEASE_MONTH 10 -#define RUBY_RELEASE_DAY 5 +#define RUBY_RELEASE_DAY 6 #ifdef RUBY_EXTERN RUBY_EXTERN const char ruby_version[]; Index: ruby_1_8/gc.c =================================================================== --- ruby_1_8/gc.c (revision 19694) +++ ruby_1_8/gc.c (revision 19695) @@ -1131,7 +1131,7 @@ } } -#define T_DEFERRED 0x3a +#define T_ZOMBIE 0x3a void rb_gc_abort_threads(void); @@ -1185,7 +1185,7 @@ ((deferred = obj_free((VALUE)p)) || ((FL_TEST(p, FL_FINALIZE)) && need_call_final))) { if (!deferred) { - p->as.free.flags = T_DEFERRED; + p->as.free.flags = T_ZOMBIE; RDATA(p)->dfree = 0; } p->as.free.flags |= FL_MARK; @@ -1197,7 +1197,7 @@ } n++; } - else if (BUILTIN_TYPE(p) == T_DEFERRED) { + else if (BUILTIN_TYPE(p) == T_ZOMBIE) { /* objects to be finalized */ /* do nothing remain marked */ } @@ -1250,7 +1250,7 @@ make_deferred(p) RVALUE *p; { - p->as.basic.flags = (p->as.basic.flags & ~T_MASK) | T_DEFERRED; + p->as.basic.flags = (p->as.basic.flags & ~T_MASK) | T_ZOMBIE; } static int @@ -1728,7 +1728,7 @@ case T_VARMAP: case T_SCOPE: case T_NODE: - case T_DEFERRED: + case T_ZOMBIE: continue; case T_CLASS: if (FL_TEST(p, FL_SINGLETON)) continue; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/