diff options
-rw-r--r-- | range.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -2373,8 +2373,16 @@ range_overlap(VALUE range, VALUE other) if (empty_region_p(self_beg, other_end, other_excl)) return Qfalse; if (empty_region_p(other_beg, self_end, self_excl)) return Qfalse; - /* if both begin values are equal, no more comparisons needed */ - if (rb_equal(self_beg, other_beg)) return Qtrue; if (empty_region_p(self_beg, self_end, self_excl)) return Qfalse; if (empty_region_p(other_beg, other_end, other_excl)) return Qfalse; |