mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
time.c (num_exact): use predefined IDs
No need to waste space on "to_r" and "to_int" which are predefined in defs/id.def git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
8a6c76b510
commit
218b8324bb
1 changed files with 2 additions and 2 deletions
4
time.c
4
time.c
|
@ -501,10 +501,10 @@ num_exact(VALUE v)
|
||||||
goto typeerror;
|
goto typeerror;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if ((tmp = rb_check_funcall(v, rb_intern("to_r"), 0, NULL)) != Qundef) {
|
if ((tmp = rb_check_funcall(v, idTo_r, 0, NULL)) != Qundef) {
|
||||||
/* test to_int method availability to reject non-Numeric
|
/* test to_int method availability to reject non-Numeric
|
||||||
* objects such as String, Time, etc which have to_r method. */
|
* objects such as String, Time, etc which have to_r method. */
|
||||||
if (!rb_respond_to(v, rb_intern("to_int"))) goto typeerror;
|
if (!rb_respond_to(v, idTo_int)) goto typeerror;
|
||||||
}
|
}
|
||||||
else if (!NIL_P(tmp = rb_check_to_int(v))) {
|
else if (!NIL_P(tmp = rb_check_to_int(v))) {
|
||||||
return tmp;
|
return tmp;
|
||||||
|
|
Loading…
Reference in a new issue