Skip to content

Commit f8b596c

Browse files
committed
Fix a cycle in dependency chasing
1 parent 79ccba6 commit f8b596c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/structural_transformation/codegen.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,12 @@ function gen_nlsolve!(is_not_prepended_assignment, eqs, vars, u0map::AbstractDic
114114
tmp = [init_assignments]
115115
# `deps[init_assignments]` gives the dependency of `init_assignments`
116116
while true
117-
next_assignments = reduce(vcat, deps[init_assignments])
117+
next_assignments = unique(reduce(vcat, deps[init_assignments]))
118118
isempty(next_assignments) && break
119119
init_assignments = next_assignments
120120
push!(tmp, init_assignments)
121121
end
122-
needed_assignments_idxs = reduce(vcat, unique(reverse(tmp)))
122+
needed_assignments_idxs = unique(reduce(vcat, reverse(tmp)))
123123
needed_assignments = assignments[needed_assignments_idxs]
124124
end
125125

0 commit comments

Comments
 (0)