diff --git a/src/pystencils/backend/kernelcreation/ast_factory.py b/src/pystencils/backend/kernelcreation/ast_factory.py index fb813784f7a0d192c118c6785b333de2bbaeb7fd..a5f68433732ebdf8e300b899fe39e7e37ccc5653 100644 --- a/src/pystencils/backend/kernelcreation/ast_factory.py +++ b/src/pystencils/backend/kernelcreation/ast_factory.py @@ -100,7 +100,7 @@ class AstFactory: return self.parse_index(cast(IndexParsable, idx)) def parse_slice( - self, slic: int | slice, upper_limit: Any | None = None + self, iter_slice: int | slice, upper_limit: Any | None = None ) -> tuple[PsExpression, PsExpression, PsExpression]: """Parse a slice to obtain start, stop and step expressions for a loop or iteration space dimension. @@ -115,20 +115,20 @@ class AstFactory: The `step` member of the slice, if it is constant, must be positive. Args: - slic: The iteration slice + iter_slice: The iteration slice upper_limit: Optionally, the upper iteration limit """ - if isinstance(slic, int): - slic = slice(slic, slic + 1) + if isinstance(iter_slice, int): + iter_slice = slice(iter_slice, iter_slice + 1) - start = self._parse_any_index(slic.start if slic.start is not None else 0) + start = self._parse_any_index(iter_slice.start if iter_slice.start is not None else 0) stop = ( - self._parse_any_index(slic.stop) - if slic.stop is not None + self._parse_any_index(iter_slice.stop) + if iter_slice.stop is not None else self._parse_any_index(upper_limit) ) - step = self._parse_any_index(slic.step if slic.step is not None else 1) + step = self._parse_any_index(iter_slice.step if iter_slice.step is not None else 1) if isinstance(start, PsConstantExpr) and start.constant.value < 0: if upper_limit is None: