1- struct  SLArray{S, T, N, L, Syms} <:  StaticArray{S, T, N} 
2-     __x:: SArray{S, T, N, L} 
1+ struct  SLArray{S, T, N, L, Syms} <:  StaticArraysCore. StaticArray{S, T, N}
2+     __x:: StaticArraysCore. SArray{S, T, N, L}
33    # SLArray{Syms}(__x::StaticArray{S,T,N}) where {S,N,Syms,T} = new{S,N,Syms,T}(__x)
4-     function  SLArray {S, T, N, Syms} (__x:: SArray ) where  {S, T, N, Syms}
4+     function  SLArray {S, T, N, Syms} (__x:: StaticArraysCore. SArray ) where  {S, T, N, Syms}
55        new {S, T, N, length(__x), Syms} (convert .(T, __x))
66    end 
7-     function  SLArray {S, Syms} (__x:: SArray{S, T, N, L} ) where  {S, T, N, L, Syms}
7+     function  SLArray {S, Syms} (__x:: StaticArraysCore. SArray{S, T, N, L} ) where  {S, T, N, L, Syms}
88        new {S, T, N, L, Syms} (__x)
99    end 
10-     function  SLArray {S, T, Syms} (__x:: SArray{S, T, N, L} ) where  {S, T, N, L, Syms}
10+     function  SLArray {S, T, Syms} (__x:: StaticArraysCore. SArray{S, T, N, L} ) where  {S, T, N, L, Syms}
1111        new {S, T, N, L, Syms} (__x)
1212    end 
1313    function  SLArray {S, Syms} (x:: Tuple ) where  {S, Syms}
14-         __x =  SArray {S} (x)
14+         __x =  StaticArraysCore . SArray {S} (x)
1515        SLArray {S, Syms} (__x)
1616    end 
1717    function  SLArray {S, T, Syms} (x:: Tuple ) where  {S, T, Syms}
18-         __x =  SArray {S, T} (x)
18+         __x =  StaticArraysCore . SArray {S, T} (x)
1919        SLArray {S, T, Syms} (__x)
2020    end 
2121    function  SLArray {S, T, N, L, Syms} (x:: Tuple ) where  {S, T, N, L, Syms}
22-         __x =  SArray {S, T, N, L} (x)
22+         __x =  StaticArraysCore . SArray {S, T, N, L} (x)
2323        new {S, T, N, L, Syms} (__x)
2424    end 
2525end 
@@ -35,7 +35,7 @@ function Base.convert(::Type{NamedTuple},
3535end 
3636Base. keys (x:: SLArray{S, T, N, L, Syms} ) where  {S, T, N, L, Syms} =  Syms
3737
38- function  StaticArrays . similar_type (:: Type{SLArray{S, T, N, L, Syms}} , T2,
38+ function  StaticArraysCore . similar_type (:: Type{SLArray{S, T, N, L, Syms}} , T2,
3939                                   :: Size{S} ) where  {S, T, N, L, Syms}
4040    SLArray{S, T2, N, L, Syms}
4141end 
@@ -156,7 +156,7 @@ function StaticArrays.similar_type(::Type{SLArray{S, T, N, L, Syms}}, ::Type{New
156156    if  n ==  L
157157        SLArray{Tuple{NewSize... }, NewElType, length (NewSize), L, Syms}
158158    else 
159-         SArray{Tuple{NewSize... }, NewElType, length (NewSize), n}
159+         StaticArraysCore . SArray{Tuple{NewSize... }, NewElType, length (NewSize), n}
160160    end 
161161end 
162162
@@ -232,15 +232,15 @@ julia> y = EFG(1.0,2.5,3.0,5.0)
232232 2.5  5.0 
233233
234234julia> y.g 
235- 3-element view(reshape(::StaticArrays.SArray{Tuple{2,2},Float64,2,4}, 4), 2:4) with eltype Float64: 
235+ 3-element view(reshape(::StaticArrays.StaticArraysCore. SArray{Tuple{2,2},Float64,2,4}, 4), 2:4) with eltype Float64: 
236236 2.5 
237237 3.0 
238238 5.0 
239239
240240julia> Arr = @SLArray (2, 2) (a = (2, :), b = 3); 
241241julia> z = Arr(1, 2, 3, 4); 
242242julia> z.a 
243- 2-element view(::StaticArrays.SArray{Tuple{2,2},Int64,2,4}, 2, :) with eltype Int64: 
243+ 2-element view(::StaticArrays.StaticArraysCore. SArray{Tuple{2,2},Int64,2,4}, 2, :) with eltype Int64: 
244244 2 
245245 4 
246246``` 
0 commit comments