diff --git a/pystencils/astnodes.py b/pystencils/astnodes.py index eb5910f9c5a7aa9a990d25d681e45e63a34188f4..42b7b038c05628fd6fe77658941c390c7d67a0a5 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):