Skip to content

Commit 65e61fe

Browse files
committed
handle types for which !(one(T)) isa T)
1 parent ef366c9 commit 65e61fe

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/ControlSystemsBase/src/types/conversion.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,9 @@ Base.convert(::Type{StateSpace}, s::HeteroStateSpace) = StateSpace(s.A, s.B, s.C
5757
Base.convert(::Type{StateSpace}, s::HeteroStateSpace{Continuous}) = StateSpace(s.A, s.B, s.C, s.D)
5858

5959
function Base.convert(::Type{StateSpace}, G::TransferFunction{TE,<:SisoTf{T0}}; kwargs...) where {TE,T0<:Number}
60+
ZERO = zero(T0)
6061
ONE = one(T0)
61-
T = typeof(ONE/ONE)
62+
T = typeof(ZERO/ONE)
6263
convert(StateSpace{TE,T}, G; kwargs...)
6364
end
6465

0 commit comments

Comments
 (0)