1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* string.c (rb_str_partition): no need to call rb_call_super(),

since String is no longer includes Enumerable.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10994 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
matz 2006-09-22 09:08:58 +00:00
parent 70360efac3
commit a2fc608087
2 changed files with 7 additions and 5 deletions

View file

@ -1,3 +1,8 @@
Fri Sep 22 18:07:17 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
* string.c (rb_str_partition): no need to call rb_call_super(),
since String is no longer includes Enumerable.
Fri Sep 22 17:33:29 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
* hash.c (rb_hash_eql): new method to be used by Hash.

View file

@ -4424,14 +4424,11 @@ rb_str_center(int argc, VALUE *argv, VALUE str)
*/
static VALUE
rb_str_partition(int argc, VALUE *argv, VALUE str)
rb_str_partition(VALUE str, VALUE sep)
{
VALUE sep;
long pos;
int regex = Qfalse;
if (argc == 0) return rb_call_super(argc, argv);
rb_scan_args(argc, argv, "1", &sep);
if (TYPE(sep) == T_REGEXP) {
pos = rb_reg_search(sep, str, 0, 0);
regex = Qtrue;
@ -4938,7 +4935,7 @@ Init_String(void)
rb_define_method(rb_cString, "slice", rb_str_aref_m, -1);
rb_define_method(rb_cString, "slice!", rb_str_slice_bang, -1);
rb_define_method(rb_cString, "partition", rb_str_partition, -1);
rb_define_method(rb_cString, "partition", rb_str_partition, 1);
rb_define_method(rb_cString, "rpartition", rb_str_rpartition, 1);
id_to_s = rb_intern("to_s");