Skip to content

Commit bc8c99f

Browse files
committed
SedInstanceTask: some minor improvement.
Makes maintenance easier and less error prone (with regards to our call to `applyChanges()`).
1 parent 456c0b7 commit bc8c99f

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/sed/sedinstancetask.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,17 @@ void SedInstanceTask::Impl::initialise()
161161
#else
162162
mRuntime->initialiseVariablesForDifferentialModel()(mStates, mRates, mConstants, mComputedConstants, mAlgebraic);
163163
#endif
164+
} else {
165+
#ifdef __EMSCRIPTEN__
166+
mRuntime->initialiseVariablesForAlgebraicModel(mConstants, mComputedConstants, mAlgebraic);
167+
#else
168+
mRuntime->initialiseVariablesForAlgebraicModel()(mConstants, mComputedConstants, mAlgebraic);
169+
#endif
170+
}
164171

165-
applyChanges();
172+
applyChanges();
166173

174+
if (mSedUniformTimeCourse != nullptr) {
167175
#ifdef __EMSCRIPTEN__
168176
mRuntime->computeComputedConstantsForDifferentialModel(mStates, mRates, mConstants, mComputedConstants, mAlgebraic);
169177
mRuntime->computeRates(mVoi, mStates, mRates, mConstants, mComputedConstants, mAlgebraic);
@@ -174,14 +182,6 @@ void SedInstanceTask::Impl::initialise()
174182
mRuntime->computeVariablesForDifferentialModel()(mVoi, mStates, mRates, mConstants, mComputedConstants, mAlgebraic);
175183
#endif
176184
} else {
177-
#ifdef __EMSCRIPTEN__
178-
mRuntime->initialiseVariablesForAlgebraicModel(mConstants, mComputedConstants, mAlgebraic);
179-
#else
180-
mRuntime->initialiseVariablesForAlgebraicModel()(mConstants, mComputedConstants, mAlgebraic);
181-
#endif
182-
183-
applyChanges();
184-
185185
#ifdef __EMSCRIPTEN__
186186
mRuntime->computeComputedConstantsForAlgebraicModel(mConstants, mComputedConstants, mAlgebraic);
187187
mRuntime->computeVariablesForAlgebraicModel(mConstants, mComputedConstants, mAlgebraic);

0 commit comments

Comments
 (0)