[前][次][番号順一覧][スレッド一覧]

ruby-changes:4707

From: ko1@a...
Date: Sat, 26 Apr 2008 17:32:42 +0900 (JST)
Subject: [ruby-changes:4707] ko1 - Ruby:r16201 (trunk): * include/ruby/ruby.h, gc.c: remove T_BLOCK.

ko1	2008-04-26 17:32:23 +0900 (Sat, 26 Apr 2008)

  New Revision: 16201

  Modified files:
    trunk/ChangeLog
    trunk/gc.c
    trunk/include/ruby/ruby.h

  Log:
    * include/ruby/ruby.h, gc.c: remove T_BLOCK.
    * include/ruby/ruby.h: re-number T_xxx.
    


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/include/ruby/ruby.h?r1=16201&r2=16200&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16201&r2=16200&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/gc.c?r1=16201&r2=16200&diff_format=u

Index: include/ruby/ruby.h
===================================================================
--- include/ruby/ruby.h	(revision 16200)
+++ include/ruby/ruby.h	(revision 16201)
@@ -231,65 +231,63 @@
 
 enum ruby_value_type {
     RUBY_T_NONE   = 0x00,
-#define T_NONE   RUBY_T_NONE
 
-    RUBY_T_NIL    = 0x01,
+    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_NIL    = 0x11,
+    RUBY_T_TRUE   = 0x12,
+    RUBY_T_FALSE  = 0x13,
+    RUBY_T_SYMBOL = 0x14,
+    RUBY_T_FIXNUM = 0x15,
+
+    RUBY_T_VALUES = 0x1a,
+    RUBY_T_UNDEF  = 0x1b,
+    RUBY_T_NODE   = 0x1c,
+    RUBY_T_ICLASS = 0x1d,
+
+    RUBY_T_MASK   = 0x1f,
+};
+
+#define T_NONE   RUBY_T_NONE
 #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_TRUE   = 0x10,
+#define T_FIXNUM RUBY_T_FIXNUM
 #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_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_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_MASK   = 0x1f,
 #define T_MASK   RUBY_T_MASK
-};
 
 #define BUILTIN_TYPE(x) (((struct RBasic*)(x))->flags & T_MASK)
 
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 16200)
+++ ChangeLog	(revision 16201)
@@ -1,3 +1,9 @@
+Sat Apr 26 17:30:11 2008  Koichi Sasada  <ko1@a...>
+
+	* 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  <nobu@r...>
 
 	* process.c (rb_cProcessTms, rb_cProcessStatus): renamed.
Index: gc.c
===================================================================
--- gc.c	(revision 16200)
+++ gc.c	(revision 16201)
@@ -1185,7 +1185,6 @@
       case T_REGEXP:
       case T_FLOAT:
       case T_BIGNUM:
-      case T_BLOCK:
 	break;
 
       case T_MATCH:
@@ -1469,7 +1468,6 @@
 	break;
 
       case T_FLOAT:
-      case T_BLOCK:
 	break;
       case T_VALUES:
 	break;
@@ -2254,7 +2252,6 @@
           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;

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]