diff --git a/ChangeLog b/ChangeLog index 10ff736086..754bf8526e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sat Apr 26 17:30:11 2008 Koichi Sasada + + * include/ruby/ruby.h, gc.c: remove T_BLOCK. + + * include/ruby/ruby.h: re-number T_xxx. + Sat Apr 26 17:31:09 2008 Nobuyoshi Nakada * process.c (rb_cProcessTms, rb_cProcessStatus): renamed. diff --git a/gc.c b/gc.c index 877d9f35be..fea8a81cbb 100644 --- a/gc.c +++ b/gc.c @@ -1185,7 +1185,6 @@ gc_mark_children(VALUE ptr, int lev) case T_REGEXP: case T_FLOAT: case T_BIGNUM: - case T_BLOCK: break; case T_MATCH: @@ -1469,7 +1468,6 @@ obj_free(VALUE obj) break; case T_FLOAT: - case T_BLOCK: break; case T_VALUES: break; @@ -2254,7 +2252,6 @@ count_objects(int argc, VALUE *argv, VALUE os) case T_MATCH: type = ID2SYM(rb_intern("T_MATCH")); break; case T_SYMBOL: type = ID2SYM(rb_intern("T_SYMBOL")); break; case T_VALUES: type = ID2SYM(rb_intern("T_VALUES")); break; - case T_BLOCK: type = ID2SYM(rb_intern("T_BLOCK")); break; case T_UNDEF: type = ID2SYM(rb_intern("T_UNDEF")); break; case T_NODE: type = ID2SYM(rb_intern("T_NODE")); break; default: type = INT2NUM(i); break; diff --git a/include/ruby/ruby.h b/include/ruby/ruby.h index d3b8967f56..e6ea830e64 100644 --- a/include/ruby/ruby.h +++ b/include/ruby/ruby.h @@ -231,66 +231,64 @@ enum ruby_special_consts { enum ruby_value_type { RUBY_T_NONE = 0x00, -#define T_NONE RUBY_T_NONE - RUBY_T_NIL = 0x01, -#define T_NIL RUBY_T_NIL - RUBY_T_OBJECT = 0x02, -#define T_OBJECT RUBY_T_OBJECT - RUBY_T_CLASS = 0x03, -#define T_CLASS RUBY_T_CLASS - RUBY_T_ICLASS = 0x04, -#define T_ICLASS RUBY_T_ICLASS - RUBY_T_MODULE = 0x05, -#define T_MODULE RUBY_T_MODULE - RUBY_T_FLOAT = 0x06, -#define T_FLOAT RUBY_T_FLOAT - RUBY_T_STRING = 0x07, -#define T_STRING RUBY_T_STRING - RUBY_T_REGEXP = 0x08, -#define T_REGEXP RUBY_T_REGEXP - RUBY_T_ARRAY = 0x09, -#define T_ARRAY RUBY_T_ARRAY - RUBY_T_FIXNUM = 0x0a, -#define T_FIXNUM RUBY_T_FIXNUM - RUBY_T_HASH = 0x0b, -#define T_HASH RUBY_T_HASH - RUBY_T_STRUCT = 0x0c, -#define T_STRUCT RUBY_T_STRUCT - RUBY_T_BIGNUM = 0x0d, -#define T_BIGNUM RUBY_T_BIGNUM - RUBY_T_FILE = 0x0e, -#define T_FILE RUBY_T_FILE + RUBY_T_OBJECT = 0x01, + RUBY_T_CLASS = 0x02, + RUBY_T_MODULE = 0x03, + RUBY_T_FLOAT = 0x04, + RUBY_T_STRING = 0x05, + RUBY_T_REGEXP = 0x06, + RUBY_T_ARRAY = 0x07, + RUBY_T_HASH = 0x08, + RUBY_T_STRUCT = 0x09, + RUBY_T_BIGNUM = 0x0a, + RUBY_T_FILE = 0x0b, + RUBY_T_DATA = 0x0c, + RUBY_T_MATCH = 0x0d, + RUBY_T_COMPLEX = 0x0e, + RUBY_T_RATIONAL = 0x0f, - RUBY_T_TRUE = 0x10, -#define T_TRUE RUBY_T_TRUE - RUBY_T_FALSE = 0x11, -#define T_FALSE RUBY_T_FALSE - RUBY_T_DATA = 0x12, -#define T_DATA RUBY_T_DATA - RUBY_T_MATCH = 0x13, -#define T_MATCH RUBY_T_MATCH + RUBY_T_NIL = 0x11, + RUBY_T_TRUE = 0x12, + RUBY_T_FALSE = 0x13, RUBY_T_SYMBOL = 0x14, -#define T_SYMBOL RUBY_T_SYMBOL - - RUBY_T_RATIONAL = 0x15, -#define T_RATIONAL RUBY_T_RATIONAL - RUBY_T_COMPLEX = 0x16, -#define T_COMPLEX RUBY_T_COMPLEX + RUBY_T_FIXNUM = 0x15, RUBY_T_VALUES = 0x1a, -#define T_VALUES RUBY_T_VALUES - RUBY_T_BLOCK = 0x1b, -#define T_BLOCK RUBY_T_BLOCK - RUBY_T_UNDEF = 0x1c, -#define T_UNDEF RUBY_T_UNDEF - RUBY_T_NODE = 0x1f, -#define T_NODE RUBY_T_NODE + RUBY_T_UNDEF = 0x1b, + RUBY_T_NODE = 0x1c, + RUBY_T_ICLASS = 0x1d, RUBY_T_MASK = 0x1f, -#define T_MASK RUBY_T_MASK }; +#define T_NONE RUBY_T_NONE +#define T_NIL RUBY_T_NIL +#define T_OBJECT RUBY_T_OBJECT +#define T_CLASS RUBY_T_CLASS +#define T_ICLASS RUBY_T_ICLASS +#define T_MODULE RUBY_T_MODULE +#define T_FLOAT RUBY_T_FLOAT +#define T_STRING RUBY_T_STRING +#define T_REGEXP RUBY_T_REGEXP +#define T_ARRAY RUBY_T_ARRAY +#define T_HASH RUBY_T_HASH +#define T_STRUCT RUBY_T_STRUCT +#define T_BIGNUM RUBY_T_BIGNUM +#define T_FILE RUBY_T_FILE +#define T_FIXNUM RUBY_T_FIXNUM +#define T_TRUE RUBY_T_TRUE +#define T_FALSE RUBY_T_FALSE +#define T_DATA RUBY_T_DATA +#define T_MATCH RUBY_T_MATCH +#define T_SYMBOL RUBY_T_SYMBOL +#define T_RATIONAL RUBY_T_RATIONAL +#define T_COMPLEX RUBY_T_COMPLEX +#define T_VALUES RUBY_T_VALUES +#define T_UNDEF RUBY_T_UNDEF +#define T_NODE RUBY_T_NODE +#define T_MASK RUBY_T_MASK + #define BUILTIN_TYPE(x) (((struct RBasic*)(x))->flags & T_MASK) #define TYPE(x) rb_type((VALUE)(x))