diff --git a/src/tracker/lib/array.jl b/src/tracker/lib/array.jl index 29cabdfb..c1d65427 100644 --- a/src/tracker/lib/array.jl +++ b/src/tracker/lib/array.jl @@ -33,6 +33,11 @@ TrackedArray(x::AbstractArray) = TrackedArray(Call(), x, zero(x)) Base.eltype(x::Type{<:TrackedArray{T}}) where T <: Real = TrackedReal{T} +Base.show(io::IO, t::Type{TrackedArray{T,N,A}}) where {T,N,A<:AbstractArray{T,N}} = + @isdefined(A) ? + print(io, "TrackedArray{…,$A}") : + invoke(show, Tuple{IO,DataType}, io, t) + function Base.summary(io::IO, x::TrackedArray) print(io, "Tracked ") summary(io, data(x))