Index: range.c
===================================================================
--- range.c (revision 33809)
+++ range.c (working copy)
@@ -816,23 +816,10 @@
return rb_exec_recursive(inspect_range, range, 0);
}
-/*
- * call-seq:
- * rng === obj -> true or false
- *
- * Returns true
if +obj+ is an element of
- * the range, false
otherwise.
- */
-static VALUE
-range_eqq(VALUE range, VALUE val)
-{
- return rb_funcall(range, rb_intern("include?"), 1, val);
-}
-
-
/*
* call-seq:
+ * rng === obj -> true or false
* rng.member?(obj) -> true or false
* rng.include?(obj) -> true or false
*
@@ -1057,7 +1044,7 @@
rb_define_method(rb_cRange, "initialize", range_initialize, -1);
rb_define_method(rb_cRange, "initialize_copy", range_initialize_copy, 1);
rb_define_method(rb_cRange, "==", range_eq, 1);
- rb_define_method(rb_cRange, "===", range_eqq, 1);
+ rb_define_method(rb_cRange, "===", range_include, 1);
rb_define_method(rb_cRange, "eql?", range_eql, 1);
rb_define_method(rb_cRange, "hash", range_hash, 0);
rb_define_method(rb_cRange, "each", range_each, 0);