@@ -236,17 +236,17 @@ Base.show(io::IO, mime::MIME"text/plain", a::CLDeviceArray) = show(io, a)
236236end
237237
238238function Base. reinterpret (:: Type{T} , a:: CLDeviceArray{S,N,A} ) where {T,S,N,A}
239- err = _reinterpret_exception (T, a)
240- err === nothing || throw (err)
239+ err = GPUArrays . _reinterpret_exception (T, a)
240+ err === nothing || throw (err)
241241
242- if sizeof (T) == sizeof (S) # fast case
243- return CLDeviceArray {T,N,A} (size (a), reinterpret (LLVMPtr{T,A}, a. ptr), a. maxsize)
244- end
242+ if sizeof (T) == sizeof (S) # fast case
243+ return CLDeviceArray {T,N,A} (size (a), reinterpret (LLVMPtr{T,A}, a. ptr), a. maxsize)
244+ end
245245
246- isize = size (a)
247- size1 = div (isize[1 ]* sizeof (S), sizeof (T))
248- osize = tuple (size1, Base. tail (isize)... )
249- return CLDeviceArray {T,N,A} (osize, reinterpret (LLVMPtr{T,A}, a. ptr), a. maxsize)
246+ isize = size (a)
247+ size1 = div (isize[1 ]* sizeof (S), sizeof (T))
248+ osize = tuple (size1, Base. tail (isize)... )
249+ return CLDeviceArray {T,N,A} (osize, reinterpret (LLVMPtr{T,A}, a. ptr), a. maxsize)
250250end
251251
252252
0 commit comments