ruby-changes:13322
From: nobu <ko1@a...>
Date: Fri, 25 Sep 2009 11:51:49 +0900 (JST)
Subject: [ruby-changes:13322] Ruby:r25085 (trunk): * vm_method.c (rb_mod_method_defined): should return true or false.
nobu 2009-09-25 11:51:36 +0900 (Fri, 25 Sep 2009) New Revision: 25085 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25085 Log: * vm_method.c (rb_mod_method_defined): should return true or false. Modified files: trunk/ChangeLog trunk/vm_method.c Index: ChangeLog =================================================================== --- ChangeLog (revision 25084) +++ ChangeLog (revision 25085) @@ -1,3 +1,7 @@ +Fri Sep 25 11:51:34 2009 Nobuyoshi Nakada <nobu@r...> + + * vm_method.c (rb_mod_method_defined): should return true or false. + Thu Sep 24 13:32:53 2009 Yukihiro Matsumoto <matz@r...> * proc.c (mnew): generate method object that wraps method_missing, Index: vm_method.c =================================================================== --- vm_method.c (revision 25084) +++ vm_method.c (revision 25085) @@ -671,7 +671,11 @@ static VALUE rb_mod_method_defined(VALUE mod, VALUE mid) { - return rb_method_boundp(mod, rb_to_id(mid), 1); + if (!rb_method_boundp(mod, rb_to_id(mid), 1)) { + return FALSE; + } + return TRUE; + } #define VISI_CHECK(x,f) (((x)&NOEX_MASK) == (f)) @@ -1123,9 +1127,9 @@ if (!rb_method_basic_definition_p(klass, respond_to_missing)) { return RTEST(rb_funcall(obj, respond_to_missing, pub ? 1 : 2, ID2SYM(id), Qtrue)); } - return Qfalse; + return FALSE; } - return Qtrue; + return TRUE; } int -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/