Skip to content

Commit dae5ce1

Browse files
fix: do not rely on metadata in process_parameter_equations
1 parent f546bbb commit dae5ce1

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

0 commit comments

Comments
 (0)