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

ruby-changes:13841

From: marcandre <ko1@a...>
Date: Wed, 4 Nov 2009 12:51:18 +0900 (JST)
Subject: [ruby-changes:13841] Ruby:r25641 (trunk): * proc.c (mnew): Fix scope issue

marcandre	2009-11-04 12:49:54 +0900 (Wed, 04 Nov 2009)

  New Revision: 25641

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

  Log:
    * proc.c (mnew): Fix scope issue [ruby-core:26069]

  Modified files:
    trunk/ChangeLog
    trunk/proc.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 25640)
+++ ChangeLog	(revision 25641)
@@ -1,3 +1,7 @@
+Wed Nov  4 12:49:18 2009  Marc-Andre Lafortune  <ruby-core@m...>
+
+	* proc.c (mnew): Fix scope issue [ruby-core:26069]
+
 Wed Nov  4 08:26:00 2009  Nobuyoshi Nakada  <nobu@r...>
 
 	* dir.c (dir_check): moved other checks from GetDIR.
Index: proc.c
===================================================================
--- proc.c	(revision 25640)
+++ proc.c	(revision 25641)
@@ -902,7 +902,7 @@
 	VALUE sym = ID2SYM(id);
 
 	if (obj != Qundef && !rb_method_basic_definition_p(klass, rmiss)) {
-	    if (RTEST(rb_funcall(obj, rmiss, 2, sym, Qtrue))) {
+	    if (RTEST(rb_funcall(obj, rmiss, 2, sym, scope ? Qfalse : Qtrue))) {
 		def = ALLOC(rb_method_definition_t);
 		def->type = VM_METHOD_TYPE_MISSING;
 		def->original_id = id;

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

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