Skip to content

Commit 8aa2386

Browse files
Merge branch 'recursive-eltype'
2 parents 4bd341e + 2bd9e88 commit 8aa2386

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/utils.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,9 @@ recursive_one(a::T) where {T<:Number} = one(a)
9696
recursive_bottom_eltype(a) = recursive_bottom_eltype(eltype(a))
9797
recursive_bottom_eltype(a::Type{T}) where {T<:Number} = eltype(a)
9898

99-
recursive_unitless_bottom_eltype(a) = recursive_unitless_bottom_eltype(eltype(a))
99+
recursive_unitless_bottom_eltype(a) = recursive_unitless_bottom_eltype(typeof(a))
100+
recursive_unitless_bottom_eltype(a::Type{T}) where T = recursive_unitless_bottom_eltype(eltype(a))
101+
recursive_unitless_bottom_eltype(a::Type{T}) where {T<:AbstractArray} = recursive_unitless_bottom_eltype(eltype(a))
100102
recursive_unitless_bottom_eltype(a::Type{T}) where {T<:Number} = typeof(one(eltype(a)))
101103

102104
recursive_unitless_eltype(a) = recursive_unitless_eltype(eltype(a))

0 commit comments

Comments
 (0)