diff --git a/pystencils/astnodes.py b/pystencils/astnodes.py index 05106e36595e6c6fe9aa64ea60b4b2661a4d688b..bfed79dbe57baab66a5cd0dc3d35297535aa5fb5 100644 --- a/pystencils/astnodes.py +++ b/pystencils/astnodes.py @@ -465,11 +465,13 @@ class LoopOverCoordinate(Node): @staticmethod def get_loop_counter_symbol(coordinate_to_loop_over): - return TypedSymbol(LoopOverCoordinate.get_loop_counter_name(coordinate_to_loop_over), 'int') + return TypedSymbol(LoopOverCoordinate.get_loop_counter_name(coordinate_to_loop_over), 'int', nonnegative=True) @staticmethod def get_block_loop_counter_symbol(coordinate_to_loop_over): - return TypedSymbol(LoopOverCoordinate.get_block_loop_counter_name(coordinate_to_loop_over), 'int') + return TypedSymbol(LoopOverCoordinate.get_block_loop_counter_name(coordinate_to_loop_over), + 'int', + nonnegative=True) @property def loop_counter_symbol(self):