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/