diff --git a/src/mmoc/ir/event.cpp b/src/mmoc/ir/event.cpp index 491bc45d..7930170d 100644 --- a/src/mmoc/ir/event.cpp +++ b/src/mmoc/ir/event.cpp @@ -22,10 +22,11 @@ #include #include -#include "../ast/expression.h" -#include "../util/util.h" -#include "../util/visitors/convert_condition.h" -#include "helpers.h" +#include +#include +#include +#include +#include namespace MicroModelica { using namespace Util; @@ -110,6 +111,7 @@ string Event::handler(EVENT::Type type) const if (stms.empty()) { return ""; }; + ModelConfig::instance().setAlgorithm(true); stringstream buffer; string block = ""; FunctionPrinter fp; @@ -128,6 +130,7 @@ string Event::handler(EVENT::Type type) const } buffer << block << fp.endDimGuards(_range); buffer << block << fp.endExpression(_range); + ModelConfig::instance().setAlgorithm(false); return buffer.str(); }