diff --git a/loopy/check.py b/loopy/check.py
index 7562eacd76079b83a20e75e965787676c3d4eb9a..8d36b56b29ca45eb0d4a62e1b36b576be9934dd5 100644
--- a/loopy/check.py
+++ b/loopy/check.py
@@ -693,7 +693,7 @@ def check_implemented_domains(kernel, implemented_domains, code=None):
 
             parameter_inames = set(
                     insn_domain.get_dim_name(dim_type.param, i)
-                    for i in range(insn_domain.dim(dim_type.param)))
+                    for i in range(insn_impl_domain.dim(dim_type.param)))
 
             lines = []
             for kind, diff_set, gist_domain in [