From f20eeb50969b5f16ce5ed0e86a7f01c919ba4660 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 5 Jul 2015 13:45:23 -0500 Subject: [PATCH] Enqueue code generation: handle empty arg lists --- pyopencl/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pyopencl/__init__.py b/pyopencl/__init__.py index 24ec66b6..1fbba357 100644 --- a/pyopencl/__init__.py +++ b/pyopencl/__init__.py @@ -755,6 +755,9 @@ def _add_functionality(): from pytools.py_codegen import PythonCodeGenerator gen = PythonCodeGenerator() + if num_args == 0: + gen("pass") + for i in range(num_args): gen("# process argument {arg_idx}".format(arg_idx=i)) gen("") @@ -793,6 +796,9 @@ def _add_functionality(): from pytools.py_codegen import PythonCodeGenerator gen = PythonCodeGenerator() + if not scalar_arg_dtypes: + gen("pass") + for arg_idx, arg_dtype in enumerate(scalar_arg_dtypes): gen("# process argument {arg_idx}".format(arg_idx=arg_idx)) gen("") -- GitLab