@@ -3081,7 +3081,7 @@ function _wrap(ref::MemoryRef{T}, dims::NTuple{N, Int}) where {T, N}
30813081 @boundscheck mem_len >= len || invalid_wrap_err (mem_len, dims, len)
30823082 if N != 1 && ! (ref === GenericMemoryRef (mem) && len === mem_len)
30833083 mem = ccall (:jl_genericmemory_slice , Memory{T}, (Any, Ptr{Cvoid}, Int), mem, ref. ptr_or_offset, len)
3084- ref = MemoryRef (mem)
3084+ ref = memoryref (mem)
30853085 end
30863086 return ref
30873087end
@@ -3097,7 +3097,7 @@ end
30973097
30983098@eval @propagate_inbounds function wrap (:: Type{Array} , m:: Memory{T} , dims:: NTuple{N, Integer} ) where {T, N}
30993099 dims = convert (Dims, dims)
3100- ref = _wrap (MemoryRef (m), dims)
3100+ ref = _wrap (memoryref (m), dims)
31013101 $ (Expr (:new , :(Array{T, N}), :ref , :dims ))
31023102end
31033103@eval @propagate_inbounds function wrap (:: Type{Array} , m:: MemoryRef{T} , l:: Integer ) where {T}
@@ -3107,11 +3107,11 @@ end
31073107end
31083108@eval @propagate_inbounds function wrap (:: Type{Array} , m:: Memory{T} , l:: Integer ) where {T}
31093109 dims = (Int (l),)
3110- ref = _wrap (MemoryRef (m), (l,))
3110+ ref = _wrap (memoryref (m), (l,))
31113111 $ (Expr (:new , :(Array{T, 1 }), :ref , :dims ))
31123112end
31133113@eval @propagate_inbounds function wrap (:: Type{Array} , m:: Memory{T} ) where {T}
3114- ref = MemoryRef (m)
3114+ ref = memoryref (m)
31153115 dims = (length (m),)
31163116 $ (Expr (:new , :(Array{T, 1 }), :ref , :dims ))
31173117end
0 commit comments