From 882310a85946648c4d3989f11d74413f14c0b748 Mon Sep 17 00:00:00 2001 From: Oliver Hofmann Date: Wed, 26 Mar 2025 16:12:28 +0100 Subject: [PATCH] Fixed problem with mrange --- utils/memory_range.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/utils/memory_range.py b/utils/memory_range.py index 3470d67..6354159 100644 --- a/utils/memory_range.py +++ b/utils/memory_range.py @@ -15,9 +15,14 @@ def mrange(parm1, parm2=None, parm3=None): stop = int(parm2) step = int(parm3) num = start - while num < stop: - yield Literal(num) - num += step + if step > 0: + while num < stop: + yield Literal(num) + num += step + else: + while num > stop: + yield Literal(num) + num += step if __name__ == "__main__": for l in mrange(10):