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

ruby-changes:26094

From: ko1 <ko1@a...>
Date: Mon, 3 Dec 2012 14:18:55 +0900 (JST)
Subject: [ruby-changes:26094] ko1:r38151 (trunk): * compile.c (iseq_compile_each): joke shouldn't use id.h defined ids.

ko1	2012-12-03 14:14:50 +0900 (Mon, 03 Dec 2012)

  New Revision: 38151

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

  Log:
    * compile.c (iseq_compile_each): joke shouldn't use id.h defined ids.
    * id.c (Init_id): ditto.
    * common.mk: fix dpendency.

  Modified files:
    trunk/ChangeLog
    trunk/common.mk
    trunk/compile.c
    trunk/id.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 38150)
+++ ChangeLog	(revision 38151)
@@ -1,3 +1,11 @@
+Mon Dec 03 14:14:19 2012  Koichi Sasada  <ko1@a...>
+
+	* compile.c (iseq_compile_each): joke shouldn't use id.h defined ids.
+
+	* id.c (Init_id): ditto.
+
+	* common.mk: fix dpendency.
+
 Mon Dec  3 12:43:35 2012  Nobuyoshi Nakada  <nobu@r...>
 
 	* misc/ruby-mode.el (ruby-block-end-re, ruby-delimiter)
Index: compile.c
===================================================================
--- compile.c	(revision 38150)
+++ compile.c	(revision 38151)
@@ -4222,11 +4222,17 @@
 	INIT_ANCHOR(args);
 #if SUPPORT_JOKE
 	if (nd_type(node) == NODE_VCALL) {
-	    if (mid == idBitblt) {
+	    ID id_bitblt;
+	    ID id_answer;
+
+	    CONST_ID(id_bitblt, "bitblt");
+	    CONST_ID(id_answer, "the_answer_to_life_the_universe_and_everything");
+
+	    if (mid == id_bitblt) {
 		ADD_INSN(ret, nd_line(node), bitblt);
 		break;
 	    }
-	    else if (mid == idAnswer) {
+	    else if (mid == id_answer) {
 		ADD_INSN(ret, nd_line(node), answer);
 		break;
 	    }
Index: common.mk
===================================================================
--- common.mk	(revision 38150)
+++ common.mk	(revision 38151)
@@ -682,8 +682,7 @@
   $(ENCODING_H_INCLUDES) {$(VPATH)}id.h {$(VPATH)}regenc.h \
   {$(VPATH)}regex.h {$(VPATH)}util.h {$(VPATH)}lex.c \
   {$(VPATH)}defs/keywords {$(VPATH)}id.c {$(VPATH)}parse.y \
-  {$(VPATH)}parse.h {$(VPATH)}vm_opts.h \
-  {$(VPATH)}internal.h $(PROBES_H_INCLUDES)
+  {$(VPATH)}parse.h {$(VPATH)}internal.h $(PROBES_H_INCLUDES)
 proc.$(OBJEXT): {$(VPATH)}proc.c {$(VPATH)}eval_intern.h \
   $(RUBY_H_INCLUDES) {$(VPATH)}gc.h $(VM_CORE_H_INCLUDES) \
   {$(VPATH)}internal.h {$(VPATH)}iseq.h
Index: id.c
===================================================================
--- id.c	(revision 38150)
+++ id.c	(revision 38151)
@@ -13,8 +13,6 @@
 
 #include "id.h"
 
-#include "vm_opts.h" /* for SUPPORT_JOKE */
-
 static void
 Init_id(void)
 {
@@ -48,10 +46,6 @@
     REGISTER_SYMID(idGets, "gets");
     REGISTER_SYMID(idSucc, "succ");
     REGISTER_SYMID(idMethodMissing, "method_missing");
-#if SUPPORT_JOKE
-    REGISTER_SYMID(idBitblt, "bitblt");
-    REGISTER_SYMID(idAnswer, "the_answer_to_life_the_universe_and_everything");
-#endif
     REGISTER_SYMID(idSend, "send");
     REGISTER_SYMID(id__send__, "__send__");
     REGISTER_SYMID(idInitialize, "initialize");

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

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