From 23701cabb2e548994e4d2d12aacadbdb46520e05 Mon Sep 17 00:00:00 2001 From: Frederik Hennig <frederik.hennig@fau.de> Date: Fri, 12 Jan 2024 00:23:02 +0100 Subject: [PATCH] Minor fixes to types --- pystencils/nbackend/types/basic_types.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pystencils/nbackend/types/basic_types.py b/pystencils/nbackend/types/basic_types.py index 42feb18b9..ada5bdd47 100644 --- a/pystencils/nbackend/types/basic_types.py +++ b/pystencils/nbackend/types/basic_types.py @@ -12,7 +12,7 @@ class PsAbstractType(ABC): """Base class for all pystencils types. Implementation Notes - ==================== + -------------------- **Type Equality:** Subclasses must implement `__eq__`, but may rely on `_base_equal` to implement type equality checks. @@ -119,7 +119,8 @@ class PsPointerType(PsAbstractType): def _c_string(self) -> str: base_str = self._base_type._c_string() - return f"{base_str} * {self._const_string()}" + restrict_str = " RESTRICT" if self._restrict else "" + return f"{base_str} *{restrict_str} {self._const_string()}" def __repr__(self) -> str: return f"PsPointerType( {repr(self.base_type)}, const={self.const} )" -- GitLab