Skip to content

Commit 7db8dec

Browse files
fix: do not rely on metadata in process_parameter_equations
1 parent 27702b6 commit 7db8dec

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/systems/abstractsystem.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2709,7 +2709,9 @@ function process_parameter_equations(sys::AbstractSystem)
27092709
is_sized_array_symbolic(sym) &&
27102710
all(Base.Fix1(is_parameter, sys), collect(sym))
27112711
end
2712-
if !isparameter(eq.lhs)
2712+
# Everything in `varsbuf` is a parameter, so this is a cheap `is_parameter`
2713+
# check.
2714+
if !(eq.lhs in varsbuf)
27132715
throw(ArgumentError("""
27142716
LHS of parameter dependency equation must be a single parameter. Found \
27152717
$(eq.lhs).

0 commit comments

Comments
 (0)