Skip to content

Commit 2d00a0c

Browse files
Merge pull request #8 from tkf/fix
Use ismutable(::Type{<:T}) instead of ismutable(::Type{T})
2 parents 5b85c39 + c876f45 commit 2d00a0c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/ArrayInterface.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,23 @@ https://github.com/JuliaDiffEq/RecursiveArrayTools.jl/issues/19.
1313
Base.@pure ismutable(x::DataType) = x.mutable
1414
ismutable(x) = ismutable(typeof(x))
1515

16-
ismutable(::Type{Array}) = true
16+
ismutable(::Type{<:Array}) = true
1717
ismutable(::Type{<:Number}) = false
1818

1919

2020
function __init__()
2121

2222
@require StaticArrays="90137ffa-7385-5640-81b9-e52037218182" begin
23-
ismutable(::Type{StaticArrays.StaticArray}) = false
24-
ismutable(::Type{StaticArrays.MArray}) = true
23+
ismutable(::Type{<:StaticArrays.StaticArray}) = false
24+
ismutable(::Type{<:StaticArrays.MArray}) = true
2525
end
2626

2727
@require LabelledArrays="2ee39098-c373-598a-b85f-a56591580800" begin
28-
ismutable(::Type{LabelledArrays.LArray{T,N,Syms}}) where {T,N,Syms} = ismutable(T)
28+
ismutable(::Type{<:LabelledArrays.LArray{T,N,Syms}}) where {T,N,Syms} = ismutable(T)
2929
end
3030

3131
@require Flux="587475ba-b771-5e3f-ad9e-33799f191a9c" begin
32-
ismutable(x::Flux.Tracker.TrackedArray) = false
32+
ismutable(::Type{<:Flux.Tracker.TrackedArray}) = false
3333
end
3434
end
3535

0 commit comments

Comments
 (0)