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

ruby-changes:10696

From: nobu <ko1@a...>
Date: Thu, 12 Feb 2009 22:58:09 +0900 (JST)
Subject: [ruby-changes:10696] Ruby:r22259 (trunk): * compile.c (hide_obj): OBJ_FREEZE() is not an expression. a patch

nobu	2009-02-12 22:51:19 +0900 (Thu, 12 Feb 2009)

  New Revision: 22259

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

  Log:
    * compile.c (hide_obj): OBJ_FREEZE() is not an expression.  a patch
      from nagachika <nagachika00 AT gmail.com> at [ruby-dev:37977].
    * compile.c (insn_set_sc_state): fixed typoe.

  Modified files:
    trunk/ChangeLog
    trunk/compile.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 22258)
+++ ChangeLog	(revision 22259)
@@ -1,3 +1,10 @@
+Thu Feb 12 22:51:18 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* compile.c (hide_obj): OBJ_FREEZE() is not an expression.  a patch
+	  from nagachika <nagachika00 AT gmail.com> at [ruby-dev:37977].
+
+	* compile.c (insn_set_sc_state): fixed typoe.
+
 Thu Feb 12 12:36:35 2009  Tanaka Akira  <akr@f...>
 
 	* ext/socket/basicsocket.c (bsock_getpeereid): implemented for Solaris
Index: compile.c
===================================================================
--- compile.c	(revision 22258)
+++ compile.c	(revision 22259)
@@ -295,7 +295,7 @@
 #define INIT_ANCHOR(name) \
   (name##_body__.last = &name##_body__.anchor, name = &name##_body__)
 
-#define hide_obj(obj) (void)(OBJ_FREEZE(obj), RBASIC(obj)->klass = 0)
+#define hide_obj(obj) do {OBJ_FREEZE(obj); RBASIC(obj)->klass = 0;} while (0)
 
 #include "optinsn.inc"
 #if OPT_INSTRUCTIONS_UNIFICATION
@@ -1978,7 +1978,7 @@
 		dump_disasm_list((LINK_ELEMENT *)iobj);
 		dump_disasm_list((LINK_ELEMENT *)lobj);
 		printf("\n-- %d, %d\n", lobj->sc_state, nstate);
-		rb_compile_error(RSTRING_PTR(iseq->filename), iobj->lineno,
+		rb_compile_error(RSTRING_PTR(iseq->filename), iobj->line_no,
 				 "insn_set_sc_state error\n");
 		return 0;
 	    }

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

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