diff --git a/range.c b/range.c index 2a9f6e3767..c0e2176060 100644 --- a/range.c +++ b/range.c @@ -516,12 +516,9 @@ range_first(int argc, VALUE *argv, VALUE range) static VALUE range_last(int argc, VALUE *argv, VALUE range) { - VALUE n, a; - long i, nelem, len; + VALUE rb_ary_last(int, VALUE *, VALUE); if (argc == 0) return RANGE_END(range); - - rb_scan_args(argc, argv, "1", &n); return rb_ary_last(argc, argv, rb_Array(range)); }