From 220f9fde5fe2fe06c368b234c7451519341d3522 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Thu, 28 Apr 2016 23:56:54 -0500 Subject: [PATCH] Fix scope detection of base_storage for temporaries --- loopy/target/c/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/loopy/target/c/__init__.py b/loopy/target/c/__init__.py index dbd5ca28d..822ee1838 100644 --- a/loopy/target/c/__init__.py +++ b/loopy/target/c/__init__.py @@ -247,8 +247,9 @@ class CTarget(TargetBase): for bs_name, bs_sizes in sorted(six.iteritems(base_storage_sizes)): bs_var_decl = Value("char", bs_name) + from pytools import single_valued bs_var_decl = self.wrap_temporary_decl( - bs_var_decl, base_storage_to_scope[bs_name]) + bs_var_decl, single_valued(base_storage_to_scope[bs_name])) bs_var_decl = ArrayOf(bs_var_decl, max(bs_sizes)) alignment = max(base_storage_to_align_bytes[bs_name]) -- GitLab