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

ruby-changes:17629

From: nobu <ko1@a...>
Date: Sat, 30 Oct 2010 09:41:03 +0900 (JST)
Subject: [ruby-changes:17629] Ruby:r29637 (trunk): * enum.c: use constants in id.h.

nobu	2010-10-30 09:40:56 +0900 (Sat, 30 Oct 2010)

  New Revision: 29637

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29637

  Log:
    * enum.c: use constants in id.h.

  Modified files:
    trunk/ChangeLog
    trunk/common.mk
    trunk/enum.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 29636)
+++ ChangeLog	(revision 29637)
@@ -1,3 +1,7 @@
+Sat Oct 30 09:40:54 2010  Nobuyoshi Nakada  <nobu@r...>
+
+	* enum.c: use constants in id.h.
+
 Sat Oct 30 09:08:27 2010  Nobuyoshi Nakada  <nobu@r...>
 
 	* ext/fiddle/closure.c (fiddle_closure): embed cif not reference
Index: enum.c
===================================================================
--- enum.c	(revision 29636)
+++ enum.c	(revision 29637)
@@ -12,9 +12,13 @@
 #include "ruby/ruby.h"
 #include "ruby/util.h"
 #include "node.h"
+#include "id.h"
 
 VALUE rb_mEnumerable;
-static ID id_each, id_eqq, id_cmp, id_next, id_size;
+static ID id_next;
+#define id_each idEach
+#define id_eqq  idEqq
+#define id_cmp  idCmp
 
 static VALUE
 enum_values_pack(int argc, VALUE *argv)
@@ -2659,10 +2663,5 @@
     rb_define_method(rb_mEnumerable, "chunk", enum_chunk, -1);
     rb_define_method(rb_mEnumerable, "slice_before", enum_slice_before, -1);
 
-    id_eqq  = rb_intern("===");
-    id_each = rb_intern("each");
-    id_cmp  = rb_intern("<=>");
     id_next = rb_intern("next");
-    id_size = rb_intern("size");
 }
-
Index: common.mk
===================================================================
--- common.mk	(revision 29636)
+++ common.mk	(revision 29637)
@@ -549,7 +549,7 @@
 encoding.$(OBJEXT): {$(VPATH)}encoding.c $(RUBY_H_INCLUDES) \
   $(ENCODING_H_INCLUDES) {$(VPATH)}regenc.h {$(VPATH)}util.h
 enum.$(OBJEXT): {$(VPATH)}enum.c $(RUBY_H_INCLUDES) {$(VPATH)}node.h \
-  {$(VPATH)}util.h
+  {$(VPATH)}util.h $(ID_H_INCLUDES)
 enumerator.$(OBJEXT): {$(VPATH)}enumerator.c $(RUBY_H_INCLUDES)
 error.$(OBJEXT): {$(VPATH)}error.c {$(VPATH)}known_errors.inc \
   $(RUBY_H_INCLUDES) $(VM_CORE_H_INCLUDES) $(ENCODING_H_INCLUDES) \

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

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