From 26fce4ff79a9bcce55fc19b07748c59b87513555 Mon Sep 17 00:00:00 2001
From: Dominik Thoennes <dominik.thoennes@fau.de>
Date: Fri, 8 Jan 2021 14:04:01 +0100
Subject: [PATCH] use int64_t for loops to prevent warnings when comparing to
 arguments

---
 pystencils/backends/cbackend.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pystencils/backends/cbackend.py b/pystencils/backends/cbackend.py
index 7f8e546c9..24861b398 100644
--- a/pystencils/backends/cbackend.py
+++ b/pystencils/backends/cbackend.py
@@ -227,7 +227,7 @@ class CBackend:
 
     def _print_LoopOverCoordinate(self, node):
         counter_symbol = node.loop_counter_name
-        start = f"int {counter_symbol} = {self.sympy_printer.doprint(node.start)}"
+        start = f"int64_t {counter_symbol} = {self.sympy_printer.doprint(node.start)}"
         condition = f"{self.sympy_printer.doprint(node.relational(node.loop_counter_symbol, node.stop))}"
         #condition = f"{counter_symbol} < {self.sympy_printer.doprint(node.stop)}"
         update = f"{counter_symbol} += {self.sympy_printer.doprint(node.step)}"
-- 
GitLab