diff options
Diffstat (limited to 'time.c')
-rw-r--r-- | time.c | 7 |
1 files changed, 1 insertions, 6 deletions
@@ -3365,12 +3365,7 @@ time_cmp(VALUE time1, VALUE time2) n = wcmp(tobj1->timew, tobj2->timew); } else { - VALUE tmp; - - tmp = rb_funcall(time2, rb_intern("<=>"), 1, time1); - if (NIL_P(tmp)) return Qnil; - - n = -rb_cmpint(tmp, time1, time2); + return rb_invcmp(time1, time2); } if (n == 0) return INT2FIX(0); if (n > 0) return INT2FIX(1); |