We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 498d7e2 commit 283facaCopy full SHA for 283faca
1 file changed
pyopencl/array.py
@@ -786,7 +786,13 @@ def __setstate__(self, state):
786
else:
787
self.base_data = self.allocator(self.nbytes)
788
789
- self.set(state["data"], queue=queue)
+ ary = state["my_data"]
790
+
791
+ # Mimics the stride update in _get() below
792
+ if ary.strides != self.strides:
793
+ ary = _as_strided(ary, strides=self.strides)
794
795
+ self.set(ary, queue=queue)
796
797
# }}}
798
0 commit comments