Skip to content

Commit 30855c9

Browse files
fix: do not rely on metadata in process_parameter_equations
1 parent bab8ed4 commit 30855c9

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
@@ -2707,7 +2707,9 @@ function process_parameter_equations(sys::AbstractSystem)
27072707
is_sized_array_symbolic(sym) &&
27082708
all(Base.Fix1(is_parameter, sys), collect(sym))
27092709
end
2710-
if !isparameter(eq.lhs)
2710+
# Everything in `varsbuf` is a parameter, so this is a cheap `is_parameter`
2711+
# check.
2712+
if !(eq.lhs in varsbuf)
27112713
throw(ArgumentError("""
27122714
LHS of parameter dependency equation must be a single parameter. Found \
27132715
$(eq.lhs).

0 commit comments

Comments
 (0)