From b87be486a5030d543eb56e2d69dec54b7661a9ea Mon Sep 17 00:00:00 2001
From: Frederik Hennig <frederik.hennig@fau.de>
Date: Fri, 7 Feb 2025 15:54:15 +0100
Subject: [PATCH] always include cstdint for kernels

---
 src/pystencilssfg/ir/analysis.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/pystencilssfg/ir/analysis.py b/src/pystencilssfg/ir/analysis.py
index ff8331f..5b6d2d6 100644
--- a/src/pystencilssfg/ir/analysis.py
+++ b/src/pystencilssfg/ir/analysis.py
@@ -73,9 +73,11 @@ def collect_includes(file: SfgSourceFile) -> set[HeaderFile]:
             case SfgEntityDef(entity):
                 match entity:
                     case SfgKernelHandle(kernel, _):
-                        return set(
-                            HeaderFile.parse(h) for h in kernel.required_headers
-                        ) | visit_decl(entity)
+                        return (
+                            set(HeaderFile.parse(h) for h in kernel.required_headers)
+                            | {HeaderFile.parse("<cstdint>")}
+                            | visit_decl(entity)
+                        )
 
                     case SfgFunction(_, tree, _) | SfgMethod(_, tree, _):
                         return walk_syntax(tree) | visit_decl(entity)
-- 
GitLab