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:
parent
70360efac3
commit
a2fc608087
2 changed files with 7 additions and 5 deletions
|
@ -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.
|
||||
|
|
7
string.c
7
string.c
|
@ -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");
|
||||
|
|
Loading…
Add table
Reference in a new issue