From 0025178216498e0d8d9b4b361c0a476e92424238 Mon Sep 17 00:00:00 2001 From: Linus Sellberg Date: Thu, 13 Jun 2024 20:49:07 +0200 Subject: [PATCH] Cleanup reverse each Referenced fix has in been for years --- src/range.cr | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/range.cr b/src/range.cr index db1b3f32902a..39d8119dff6e 100644 --- a/src/range.cr +++ b/src/range.cr @@ -163,17 +163,15 @@ struct Range(B, E) yield end_value if !@exclusive && (begin_value.nil? || !(end_value < begin_value)) current = end_value - # TODO: The macro interpolations are a workaround until #9324 is fixed. - {% if B == Nil %} while true current = current.pred - {{ "yield current".id }} + yield current end {% else %} while begin_value.nil? || begin_value < current current = current.pred - {{ "yield current".id }} + yield current end {% end %} end