[#1110] alias — ts <decoux@...>
6 messages
2003/06/01
[#1122] Exception::new — ts <decoux@...>
6 messages
2003/06/05
[#1140] Rubicon questions — Johan Holmberg <holmberg@...>
6 messages
2003/06/14
[#1147] Copying RVALUE — why the lucky stiff <ruby-core@...>
Hello, everyone. Hope you are all doing well.
18 messages
2003/06/17
[#1155] Re: Copying RVALUE
— matz@... (Yukihiro Matsumoto)
2003/06/20
Hi,
[#1157] Re: Copying RVALUE
— why the lucky stiff <ruby-core@...>
2003/06/20
Yukihiro Matsumoto (matz@ruby-lang.org) wrote:
[#1160] Re: Copying RVALUE
— Tanaka Akira <akr@...17n.org>
2003/06/20
In article <20030620153706.GA65136@rysa.inetz.com>,
[#1161] Re: Copying RVALUE
— why the lucky stiff <ruby-core@...>
2003/06/20
Tanaka Akira (akr@m17n.org) wrote:
[#1162] Re: Copying RVALUE
— Ryan Davis <ryand-ruby@...>
2003/06/20
[#1163] Re: Copying RVALUE
— Mathieu Bouchard <matju@...>
2003/06/21
[#1148] 'unexpected break' when captured block calls break — george.marrows@...
Proc-closures capture any block passed to their enclosing scope: the script
4 messages
2003/06/18
[#1173] class.c code cleanup (rb_class_*_instance_methods) — Matthew Dempsky <jivera@...>
Hi, I'm new to this mailing list so I don't know the procedure for
15 messages
2003/06/22
[#1174] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods)
— nobu.nokada@...
2003/06/22
Hi,
[#1175] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods)
— Matthew Dempsky <jivera@...>
2003/06/22
On Sun, 2003-06-22 at 05:36, nobu.nokada@softhome.net wrote:
[#1176] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods)
— nobu.nokada@...
2003/06/22
Hi,
[#1193] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods)
— Matthew Dempsky <jivera@...>
2003/06/25
On Sun, 2003-06-22 at 07:41, nobu.nokada@softhome.net wrote:
[#1194] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods)
— nobu.nokada@...
2003/06/25
Hi,
[#1196] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods)
— Matthew Dempsky <jivera@...>
2003/06/25
On Wed, 2003-06-25 at 02:01, nobu.nokada@softhome.net wrote:
[#1197] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods)
— matz@... (Yukihiro Matsumoto)
2003/06/25
Hi,
[#1198] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods)
— nobu.nokada@...
2003/06/25
Hi,
[#1177] Re: In 1.8.0 nil.to_s is not the same as "" — ts <decoux@...>
14 messages
2003/06/22
[#1178] Re: In 1.8.0 nil.to_s is not the same as ""
— nobu.nokada@...
2003/06/22
Hi,
[#1179] Re: In 1.8.0 nil.to_s is not the same as ""
— ts <decoux@...>
2003/06/22
>>>>> "n" == nobu nokada <nobu.nokada@softhome.net> writes:
Re: [Patch] class.c code cleanup (rb_class_*_instance_methods)
From:
Matthew Dempsky <jivera@...>
Date:
2003-06-25 11:28:35 UTC
List:
ruby-core #1196
On Wed, 2003-06-25 at 02:01, nobu.nokada@softhome.net wrote: > The first argument to rb_warn() is printf-like format, so you > don't need concatination. Eh... It figures that I'd miss something like this... okay, but if that's all that's wrong with it this time, it should be actually be ready to go now (though, that's what I thought the last two times :) -jivera
Attachments (1)
class.patch
(2.3 KB, text/x-diff)
--- class-old.c 2003-06-20 02:11:40.000000000 -0500
+++ class.c 2003-06-25 06:18:55.000000000 -0500
@@ -549,18 +549,20 @@
return ary;
}
-VALUE
-rb_class_instance_methods(argc, argv, mod)
+static VALUE
+rb_generic_class_instance_methods(argc, argv, mod, func)
int argc;
VALUE *argv;
VALUE mod;
+ void (*func)();
{
VALUE recur;
rb_scan_args(argc, argv, "01", &recur);
if (argc == 0) {
#if RUBY_VERSION_CODE < 181
- rb_warn("instance_methods parameter will default to 'true' after 1.8.1");
+ rb_warn("%s parameter will default to 'true' as of 1.8.1",
+ rb_id2name(rb_frame_last_func()));
#else
recur = Qtrue;
#endif
@@ -569,22 +571,21 @@
}
VALUE
-rb_class_protected_instance_methods(argc, argv, mod)
+rb_class_instance_methods(argc, argv, mod)
int argc;
VALUE *argv;
VALUE mod;
{
- VALUE recur;
+ return rb_generic_class_instance_methods(argc, argv, mod, ins_methods_i);
+}
- rb_scan_args(argc, argv, "01", &recur);
- if (argc == 0) {
-#if RUBY_VERSION_CODE < 181
- rb_warn("protected_instance_methods parameter will default to 'true' after 1.8.1");
-#else
- recur = Qtrue;
-#endif
- }
- return method_list(mod, RTEST(recur), ins_methods_prot_i);
+VALUE
+rb_class_protected_instance_methods(argc, argv, mod)
+ int argc;
+ VALUE *argv;
+ VALUE mod;
+{
+ return rb_generic_class_instance_methods(argc, argv, mod, ins_methods_prot_i);
}
VALUE
@@ -593,17 +594,7 @@
VALUE *argv;
VALUE mod;
{
- VALUE recur;
-
- rb_scan_args(argc, argv, "01", &recur);
- if (argc == 0) {
-#if RUBY_VERSION_CODE < 181
- rb_warn("private_instance_methods parameter will default to 'true' after 1.8.1");
-#else
- recur = Qtrue;
-#endif
- }
- return method_list(mod, RTEST(recur), ins_methods_priv_i);
+ return rb_generic_class_instance_methods(argc, argv, mod, ins_methods_priv_i);
}
VALUE
@@ -612,17 +603,7 @@
VALUE *argv;
VALUE mod;
{
- VALUE recur;
-
- rb_scan_args(argc, argv, "01", &recur);
- if (argc == 0) {
-#if RUBY_VERSION_CODE < 181
- rb_warn("public_instance_methods parameter will default to 'true' after 1.8.1");
-#else
- recur = Qtrue;
-#endif
- }
- return method_list(mod, RTEST(recur), ins_methods_pub_i);
+ return rb_generic_class_instance_methods(argc, argv, mod, ins_methods_pub_i);
}
VALUE