Prefer rb_error_arity
to rb_check_arity
when it can be used
This commit is contained in:
parent
10de5f149a
commit
934e6b2aeb
3
eval.c
3
eval.c
@ -790,8 +790,7 @@ make_exception(int argc, const VALUE *argv, int isstr)
|
||||
}
|
||||
break;
|
||||
default:
|
||||
rb_check_arity(argc, 0, 3);
|
||||
break;
|
||||
rb_error_arity(argc, 0, 3);
|
||||
}
|
||||
if (argc > 0) {
|
||||
if (!rb_obj_is_kind_of(mesg, rb_eException))
|
||||
|
13
file.c
13
file.c
@ -3219,15 +3219,16 @@ rb_file_s_umask(int argc, VALUE *argv)
|
||||
{
|
||||
mode_t omask = 0;
|
||||
|
||||
if (argc == 0) {
|
||||
switch (argc) {
|
||||
case 0:
|
||||
omask = umask(0);
|
||||
umask(omask);
|
||||
}
|
||||
else if (argc == 1) {
|
||||
break;
|
||||
case 1:
|
||||
omask = umask(NUM2MODET(argv[0]));
|
||||
}
|
||||
else {
|
||||
rb_check_arity(argc, 0, 1);
|
||||
break;
|
||||
default:
|
||||
rb_error_arity(argc, 0, 1);
|
||||
}
|
||||
return MODET2NUM(omask);
|
||||
}
|
||||
|
@ -3418,8 +3418,7 @@ int_chr(int argc, VALUE *argv, VALUE num)
|
||||
case 1:
|
||||
break;
|
||||
default:
|
||||
rb_check_arity(argc, 0, 1);
|
||||
break;
|
||||
rb_error_arity(argc, 0, 1);
|
||||
}
|
||||
enc = rb_to_encoding(argv[0]);
|
||||
if (!enc) enc = rb_ascii8bit_encoding();
|
||||
|
Loading…
x
Reference in New Issue
Block a user