From f3d09ecfabc4f88310d67f8208cc2fdef078cd7d Mon Sep 17 00:00:00 2001 From: Matt Wala <wala1@illinois.edu> Date: Fri, 23 Jun 2017 00:49:55 -0500 Subject: [PATCH] Fix Array.copy() behavior when the passed queue is None. --- pyopencl/array.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pyopencl/array.py b/pyopencl/array.py index adbb7aad..416a41f3 100644 --- a/pyopencl/array.py +++ b/pyopencl/array.py @@ -646,6 +646,11 @@ class Array(object): result = self._new_like_me(queue=queue) + # result.queue won't be the same as queue if queue is None. + # We force them to be the same here. + if result.queue is not queue: + result = result.with_queue(queue) + if self.nbytes: cl.enqueue_copy(queue or self.queue, result.base_data, self.base_data, -- GitLab