From 3c3916144cbccb35c0d8833186a91a50bb525bac Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 25 Jan 2016 18:52:43 -0600 Subject: [PATCH] precompute: complain if subst rule not found --- loopy/transform/precompute.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/loopy/transform/precompute.py b/loopy/transform/precompute.py index 9ca4806f4..06cf83f9d 100644 --- a/loopy/transform/precompute.py +++ b/loopy/transform/precompute.py @@ -379,7 +379,12 @@ def precompute(kernel, subst_use, sweep_inames=[], within=None, from loopy.kernel.data import parse_tag default_tag = parse_tag(default_tag) - subst = kernel.substitutions[subst_name] + try: + subst = kernel.substitutions[subst_name] + except KeyError: + raise LoopyError("substitution rule '%s' not found" + % subst_name) + c_subst_name = subst_name.replace(".", "_") # }}} -- GitLab