Skip to content

Commit d198741

Browse files
refactor: add invalidation barrier in callback API
1 parent 054d8ce commit d198741

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

lib/ModelingToolkitBase/src/systems/callbacks.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1606,7 +1606,9 @@ function continuous_events(sys::AbstractSystem)
16061606
systems = get_systems(sys)
16071607
cbs = copy(cbs)
16081608
for s in systems
1609-
append!(cbs, map(Base.Fix2(namespace_callback, s), continuous_events(s)))
1609+
for _cb in continuous_events(s)
1610+
push!(cbs, @invokelatest namespace_callback(_cb, s))
1611+
end
16101612
end
16111613
return cbs
16121614
end

0 commit comments

Comments
 (0)