Skip to content

Commit b0542be

Browse files
authored
Merge pull request #2582 from SciML/myb/env
Empty events should be empty
2 parents 03f7960 + e74fa92 commit b0542be

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/systems/callbacks.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,16 +118,16 @@ end
118118
function SymbolicContinuousCallbacks(others)
119119
SymbolicContinuousCallbacks(SymbolicContinuousCallback(others))
120120
end
121-
SymbolicContinuousCallbacks(::Nothing) = SymbolicContinuousCallbacks(Equation[])
121+
SymbolicContinuousCallbacks(::Nothing) = SymbolicContinuousCallback[]
122122

123123
equations(cb::SymbolicContinuousCallback) = cb.eqs
124124
function equations(cbs::Vector{<:SymbolicContinuousCallback})
125-
reduce(vcat, [equations(cb) for cb in cbs])
125+
mapreduce(equations, vcat, cbs, init = Equation[])
126126
end
127127

128128
affects(cb::SymbolicContinuousCallback) = cb.affect
129129
function affects(cbs::Vector{SymbolicContinuousCallback})
130-
reduce(vcat, [affects(cb) for cb in cbs], init = [])
130+
mapreduce(affects, vcat, cbs, init = Equation[])
131131
end
132132

133133
namespace_affects(af::Vector, s) = Equation[namespace_affect(a, s) for a in af]

src/systems/model_parsing.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,12 +118,12 @@ function _model_macro(mod, name, expr, isconnector)
118118
isconnector && push!(exprs.args,
119119
:($Setfield.@set!(var"#___sys___".connector_type=$connector_type(var"#___sys___"))))
120120

121-
!(c_evts == []) && push!(exprs.args,
121+
!isempty(c_evts) && push!(exprs.args,
122122
:($Setfield.@set!(var"#___sys___".continuous_events=$SymbolicContinuousCallback.([
123123
$(c_evts...)
124124
]))))
125125

126-
!(d_evts == []) && push!(exprs.args,
126+
!isempty(d_evts) && push!(exprs.args,
127127
:($Setfield.@set!(var"#___sys___".discrete_events=$SymbolicDiscreteCallback.([
128128
$(d_evts...)
129129
]))))

0 commit comments

Comments
 (0)