diff --git a/lib/macro/macro.cpp b/lib/macro/macro.cpp index 6b329a93..afeeb501 100644 --- a/lib/macro/macro.cpp +++ b/lib/macro/macro.cpp @@ -605,7 +605,7 @@ void Macro::SetInputVariables(const MacroInputVariables &inputVariables) _inputVariables = inputVariables; } -std::vector Macro::GetTempVars(MacroSegment *filter) const +std::vector Macro::GetTempVars(const MacroSegment *filter) const { std::vector res; @@ -633,7 +633,7 @@ std::vector Macro::GetTempVars(MacroSegment *filter) const return ptr.get() == segment; }) != _conditions.end(); }; - auto isAction = [this](MacroSegment *segment) -> bool { + auto isAction = [this](const MacroSegment *segment) -> bool { return std::find_if(_actions.begin(), _actions.end(), [segment]( const std::shared_ptr @@ -641,7 +641,7 @@ std::vector Macro::GetTempVars(MacroSegment *filter) const return ptr.get() == segment; }) != _actions.end(); }; - auto isElseAction = [this](MacroSegment *segment) -> bool { + auto isElseAction = [this](const MacroSegment *segment) -> bool { return std::find_if(_elseActions.begin(), _elseActions.end(), [segment]( const std::shared_ptr diff --git a/lib/macro/macro.hpp b/lib/macro/macro.hpp index 8f859265..e67e7dbe 100644 --- a/lib/macro/macro.hpp +++ b/lib/macro/macro.hpp @@ -88,7 +88,7 @@ public: void SetInputVariables(const MacroInputVariables &); // Temporary variable helpers - std::vector GetTempVars(MacroSegment *filter) const; + std::vector GetTempVars(const MacroSegment *filter) const; std::optional GetTempVar(const MacroSegment *, const std::string &id) const; void InvalidateTempVarValues() const;