diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-22 15:53:15 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-22 15:53:15 +0000 |
commit | 49ea07f8fc1c9defb92920ee7b95c758857a5b19 (patch) | |
tree | f19966620e5f4114d03b20fd45d47cd48803fb45 /hash.c | |
parent | 72fa2a8b9216c525fcc01cad0dd2b66d229100a9 (diff) |
* hash.c (rb_hash_select): remove unnecessary varargs for
rb_hash_select. a patch from Daniel Berger
<Daniel.Berger at qwest.com>. [ruby-core:11527]
* hash.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@12585 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'hash.c')
-rw-r--r-- | hash.c | 18 |
1 files changed, 4 insertions, 14 deletions
@@ -853,16 +853,11 @@ rb_hash_values_at(argc, argv, hash) */ VALUE -rb_hash_select(argc, argv, hash) - int argc; - VALUE *argv; +rb_hash_select(hash) VALUE hash; { VALUE result; - if (argc > 0) { - rb_raise(rb_eArgError, "wrong number of arguments (%d for 0)", argc); - } result = rb_ary_new(); rb_hash_foreach(hash, select_i, result); return result; @@ -2082,16 +2077,11 @@ env_values_at(argc, argv) } static VALUE -env_select(argc, argv) - int argc; - VALUE *argv; +env_select() { VALUE result; char **env; - if (argc > 0) { - rb_raise(rb_eArgError, "wrong number of arguments (%d for 0)", argc); - } result = rb_ary_new(); env = GET_ENVIRON(environ); while (*env) { @@ -2499,7 +2489,7 @@ Init_Hash() rb_define_method(rb_cHash,"shift", rb_hash_shift, 0); rb_define_method(rb_cHash,"delete", rb_hash_delete, 1); rb_define_method(rb_cHash,"delete_if", rb_hash_delete_if, 0); - rb_define_method(rb_cHash,"select", rb_hash_select, -1); + rb_define_method(rb_cHash,"select", rb_hash_select, 0); rb_define_method(rb_cHash,"reject", rb_hash_reject, 0); rb_define_method(rb_cHash,"reject!", rb_hash_reject_bang, 0); rb_define_method(rb_cHash,"clear", rb_hash_clear, 0); @@ -2534,7 +2524,7 @@ Init_Hash() rb_define_singleton_method(envtbl,"clear", env_clear, 0); rb_define_singleton_method(envtbl,"reject", env_reject, 0); rb_define_singleton_method(envtbl,"reject!", env_reject_bang, 0); - rb_define_singleton_method(envtbl,"select", env_select, -1); + rb_define_singleton_method(envtbl,"select", env_select, 0); rb_define_singleton_method(envtbl,"shift", env_shift, 0); rb_define_singleton_method(envtbl,"invert", env_invert, 0); rb_define_singleton_method(envtbl,"replace", env_replace, 1); |