From e03ce30c7db372c7dd0f5c3b90bfb2a6b46a4ac4 Mon Sep 17 00:00:00 2001
From: Tim Warburton <timwar@caam.rice.edu>
Date: Tue, 25 Oct 2011 19:21:08 -0500
Subject: [PATCH] Make sure TemporaryVariable.nbytes computes an int.

---
 loopy/kernel.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/loopy/kernel.py b/loopy/kernel.py
index cf4219bf1..9d78eb961 100644
--- a/loopy/kernel.py
+++ b/loopy/kernel.py
@@ -203,7 +203,8 @@ class TemporaryVariable(Record):
     @property
     def nbytes(self):
         from pytools import product
-        return product(self.shape)*self.dtype.itemsize
+        from loopy.symbolic import pw_aff_to_expr
+        return product(pw_aff_to_expr(si) for si in self.shape)*self.dtype.itemsize
 
 # }}}
 
-- 
GitLab