diff --git a/pycuda/compyte b/pycuda/compyte index 955160ac..f1010ef6 160000 --- a/pycuda/compyte +++ b/pycuda/compyte @@ -1 +1 @@ -Subproject commit 955160ac2f504dabcd8641471a56146fa1afe35d +Subproject commit f1010ef64b5d4559ca4bb7690d4b3394091477b6 diff --git a/pycuda/elementwise.py b/pycuda/elementwise.py index cc710409..a2bee436 100644 --- a/pycuda/elementwise.py +++ b/pycuda/elementwise.py @@ -246,7 +246,7 @@ def __call__(self, *args, **kwargs): range_ is not None or slice_ is not None ) - for arg, arg_descr in zip(args, arguments): + for arg, arg_descr in zip(args, arguments, strict=False): if isinstance(arg_descr, VectorArg): if not arg.flags.forc: raise RuntimeError( diff --git a/pycuda/gpuarray.py b/pycuda/gpuarray.py index cd5b7b23..f208a286 100644 --- a/pycuda/gpuarray.py +++ b/pycuda/gpuarray.py @@ -1761,7 +1761,7 @@ def make_func_for_chunk_size(chunk_size): if start_i + chunk_size > vec_count: func, tex_src = make_func_for_chunk_size(vec_count - start_i) - for src_tr, a in zip(tex_src, arrays[chunk_slice]): + for src_tr, a in zip(tex_src, arrays[chunk_slice], strict=False): a.bind_to_texref_ext(src_tr, allow_double_hack=True) func.prepared_async_call( diff --git a/pycuda/reduction.py b/pycuda/reduction.py index ef5d0fc1..cf1037a4 100644 --- a/pycuda/reduction.py +++ b/pycuda/reduction.py @@ -287,7 +287,7 @@ def __call__(self, *args, **kwargs): invocation_args = [] vectors = [] - for arg, arg_tp in zip(args, arg_types): + for arg, arg_tp in zip(args, arg_types, strict=False): if arg_tp == "P": if not arg.flags.forc: raise RuntimeError(