diff --git a/src/bidiag.jl b/src/bidiag.jl index 90385ab7..e204837b 100644 --- a/src/bidiag.jl +++ b/src/bidiag.jl @@ -161,7 +161,7 @@ end # we explicitly compare the possible bands as b.band may be constant-propagated return @inbounds A.ev[b.index] else - return diagzero(A, Tuple(_cartinds(b))...) + return diagzero(A, b) end end diff --git a/src/diagonal.jl b/src/diagonal.jl index 5618c313..90572d7b 100644 --- a/src/diagonal.jl +++ b/src/diagonal.jl @@ -213,7 +213,7 @@ zeroslike(::Type{M}, sz::Tuple{Integer, Vararg{Integer}}) where {M<:AbstractMatr if b.band == 0 @inbounds r = D.diag[b.index] else - r = diagzero(D, Tuple(_cartinds(b))...) + r = diagzero(D, b) end r end