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

ruby-changes:18065

From: nobu <ko1@a...>
Date: Sun, 5 Dec 2010 17:56:54 +0900 (JST)
Subject: [ruby-changes:18065] Ruby:r30086 (trunk): * class.c (make_metaclass): fix probable typo. builtin type flag

nobu	2010-12-05 17:56:42 +0900 (Sun, 05 Dec 2010)

  New Revision: 30086

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

  Log:
    * class.c (make_metaclass): fix probable typo.  builtin type flag
      cannot be used with FL_TEST.

  Modified files:
    trunk/ChangeLog
    trunk/class.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 30085)
+++ ChangeLog	(revision 30086)
@@ -1,3 +1,8 @@
+Sun Dec  5 17:56:36 2010  Nobuyoshi Nakada  <nobu@r...>
+
+	* class.c (make_metaclass): fix probable typo.  builtin type flag
+	  cannot be used with FL_TEST.
+
 Sun Dec  5 12:09:27 2010  Nobuyoshi Nakada  <nobu@r...>
 
 	* lib/irb/init.rb (IRB.parse_opts): fix typo. [ruby-core:33574]
Index: class.c
===================================================================
--- class.c	(revision 30085)
+++ class.c	(revision 30086)
@@ -314,7 +314,7 @@
     }
 
     super = RCLASS_SUPER(klass);
-    while (FL_TEST(super, T_ICLASS)) super = RCLASS_SUPER(super);
+    while (RB_TYPE_P(super, T_ICLASS)) super = RCLASS_SUPER(super);
     RCLASS_SUPER(metaclass) = super ? ENSURE_EIGENCLASS(super) : rb_cClass;
 
     OBJ_INFECT(metaclass, RCLASS_SUPER(metaclass));

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

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