@@ -72,18 +72,10 @@ ishermitian(F::AbstractFillMatrix) = axes(F,1) == axes(F,2) && (isempty(F) || is
7272Base. IteratorSize (:: Type{<:AbstractFill{T,N,Axes}} ) where {T,N,Axes} = _IteratorSize (Axes)
7373_IteratorSize (:: Type{Tuple{}} ) = Base. HasShape {0} ()
7474_IteratorSize (:: Type{Tuple{T}} ) where {T} = Base. IteratorSize (T)
75- # Julia Base has an optimized any for Tuples on versions >= v1.9
76- # On lower versions, a recursive implementation helps with type-inference
77- if VERSION >= v " 1.9.0-beta3"
78- _any (f, t:: Tuple ) = any (f, t)
79- else
80- _any (f, :: Tuple{} ) = false
81- _any (f, t:: Tuple ) = f (t[1 ]) || _any (f, Base. tail (t))
82- end
8375function _IteratorSize (:: Type{T} ) where {T<: Tuple }
8476 N = fieldcount (T)
8577 s = ntuple (i-> Base. IteratorSize (fieldtype (T, i)), N)
86- _any (x -> x isa Base. IsInfinite, s) ? Base. IsInfinite () : Base. HasShape {N} ()
78+ any (x -> x isa Base. IsInfinite, s) ? Base. IsInfinite () : Base. HasShape {N} ()
8779end
8880
8981
@@ -738,12 +730,6 @@ include("fillalgebra.jl")
738730include (" fillbroadcast.jl" )
739731include (" trues.jl" )
740732
741- if ! isdefined (Base, :get_extension )
742- include (" ../ext/FillArraysPDMatsExt.jl" )
743- include (" ../ext/FillArraysSparseArraysExt.jl" )
744- include (" ../ext/FillArraysStatisticsExt.jl" )
745- end
746-
747733# #
748734# print
749735# #
@@ -752,15 +738,9 @@ Base.replace_in_print_matrix(::AbstractZeros, ::Integer, ::Integer, s::AbstractS
752738
753739# following support blocked fill array printing via
754740# BlockArrays.jl
755- if VERSION < v " 1.8-"
756- axes_print_matrix_row (lay, io, X, A, i, cols, sep) =
757- Base. invoke (Base. print_matrix_row, Tuple{IO,AbstractVecOrMat,Vector,Integer,AbstractVector,AbstractString},
758- io, X, A, i, cols, sep)
759- else
760- axes_print_matrix_row (lay, io, X, A, i, cols, sep, idxlast:: Integer = last (axes (X, 2 ))) =
761- Base. invoke (Base. print_matrix_row, Tuple{IO,AbstractVecOrMat,Vector,Integer,AbstractVector,AbstractString,Integer},
741+ axes_print_matrix_row (lay, io, X, A, i, cols, sep, idxlast:: Integer = last (axes (X, 2 ))) =
742+ Base. invoke (Base. print_matrix_row, Tuple{IO,AbstractVecOrMat,Vector,Integer,AbstractVector,AbstractString,Integer},
762743 io, X, A, i, cols, sep, idxlast)
763- end
764744
765745Base. print_matrix_row (io:: IO ,
766746 X:: Union {AbstractFillVector,
0 commit comments