Skip to content

Commit 6ce154d

Browse files
Allow for MArrays
Currently, `create_array()` is only implemented for `SArray`s but errors for `MArray`s.
1 parent 4480b8b commit 6ce154d

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/code.jl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,15 @@ end
464464
SArray{Tuple{dims...}, T}(elems...)
465465
end
466466

467+
## MArray
468+
@inline function create_array(::Type{<:MArray}, ::Nothing, nd::Val, ::Val{dims}, elems...) where dims
469+
MArray{Tuple{dims...}}(elems...)
470+
end
471+
472+
@inline function create_array(::Type{<:MArray}, T, nd::Val, ::Val{dims}, elems...) where dims
473+
MArray{Tuple{dims...}, T}(elems...)
474+
end
475+
467476
## LabelledArrays
468477
@inline function create_array(A::Type{<:SLArray}, T, nd::Val, d::Val{dims}, elems...) where {dims}
469478
a = create_array(SArray, T, nd, d, elems...)

0 commit comments

Comments
 (0)