@@ -3093,7 +3093,7 @@ rb_str_aref_m(int argc, VALUE *argv, VALUE str)
30933093 return rb_str_substr (str , NUM2LONG (argv [0 ]), NUM2LONG (argv [1 ]));
30943094 }
30953095 if (argc != 1 ) {
3096- rb_raise (rb_eArgError , "wrong number of arguments (%d for 1)" , argc );
3096+ rb_raise (rb_eArgError , "wrong number of arguments (%d for 1..2 )" , argc );
30973097 }
30983098 return rb_str_aref (str , argv [0 ]);
30993099}
@@ -3323,7 +3323,7 @@ rb_str_aset_m(int argc, VALUE *argv, VALUE str)
33233323 return argv [2 ];
33243324 }
33253325 if (argc != 2 ) {
3326- rb_raise (rb_eArgError , "wrong number of arguments (%d for 2)" , argc );
3326+ rb_raise (rb_eArgError , "wrong number of arguments (%d for 2..3 )" , argc );
33273327 }
33283328 return rb_str_aset (str , argv [0 ], argv [1 ]);
33293329}
@@ -3388,7 +3388,7 @@ rb_str_slice_bang(int argc, VALUE *argv, VALUE str)
33883388 int i ;
33893389
33903390 if (argc < 1 || 2 < argc ) {
3391- rb_raise (rb_eArgError , "wrong number of arguments (%d for 1)" , argc );
3391+ rb_raise (rb_eArgError , "wrong number of arguments (%d for 1..2 )" , argc );
33923392 }
33933393 for (i = 0 ; i < argc ; i ++ ) {
33943394 buf [i ] = argv [i ];
@@ -3462,7 +3462,7 @@ rb_str_sub_bang(int argc, VALUE *argv, VALUE str)
34623462 if (OBJ_UNTRUSTED (repl )) untrusted = 1 ;
34633463 }
34643464 else {
3465- rb_raise (rb_eArgError , "wrong number of arguments (%d for 2)" , argc );
3465+ rb_raise (rb_eArgError , "wrong number of arguments (%d for 1.. 2)" , argc );
34663466 }
34673467
34683468 pat = get_pat (argv [0 ], 1 );
@@ -3606,7 +3606,7 @@ str_gsub(int argc, VALUE *argv, VALUE str, int bang)
36063606 if (OBJ_TAINTED (repl )) tainted = 1 ;
36073607 break ;
36083608 default :
3609- rb_raise (rb_eArgError , "wrong number of arguments (%d for 2)" , argc );
3609+ rb_raise (rb_eArgError , "wrong number of arguments (%d for 1.. 2)" , argc );
36103610 }
36113611
36123612 pat = get_pat (argv [0 ], 1 );
@@ -5066,7 +5066,7 @@ rb_str_delete_bang(int argc, VALUE *argv, VALUE str)
50665066
50675067 if (RSTRING_LEN (str ) == 0 || !RSTRING_PTR (str )) return Qnil ;
50685068 if (argc < 1 ) {
5069- rb_raise (rb_eArgError , "wrong number of arguments" );
5069+ rb_raise (rb_eArgError , "wrong number of arguments (at least 1) " );
50705070 }
50715071 for (i = 0 ; i < argc ; i ++ ) {
50725072 VALUE s = argv [i ];
@@ -5312,7 +5312,7 @@ rb_str_count(int argc, VALUE *argv, VALUE str)
53125312 int ascompat ;
53135313
53145314 if (argc < 1 ) {
5315- rb_raise (rb_eArgError , "wrong number of arguments" );
5315+ rb_raise (rb_eArgError , "wrong number of arguments (at least 1) " );
53165316 }
53175317 for (i = 0 ; i < argc ; i ++ ) {
53185318 VALUE tstr = argv [i ];
0 commit comments