From f3a9d8cae9bf34e8d77a4cbf58646138a40d4282 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Sun, 20 Nov 2016 20:02:08 +0100 Subject: [PATCH] use type safe final state label instantiation --- alib2algo/src/automaton/convert/ToRegExpStateElimination.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/alib2algo/src/automaton/convert/ToRegExpStateElimination.cpp b/alib2algo/src/automaton/convert/ToRegExpStateElimination.cpp index 240a20ad24..f1b464ca7d 100644 --- a/alib2algo/src/automaton/convert/ToRegExpStateElimination.cpp +++ b/alib2algo/src/automaton/convert/ToRegExpStateElimination.cpp @@ -14,6 +14,8 @@ #include <common/createUnique.hpp> +#include <label/FinalStateLabel.h> + namespace automaton { namespace convert { @@ -98,7 +100,7 @@ void ToRegExpStateElimination::extendExtendedNFA(automaton::ExtendedNFA < > & au } if(automaton.getFinalStates().size() > 1) { - label::Label f = common::createUnique(label::labelFrom("f"), automaton.getStates()); + label::Label f = common::createUnique(label::FinalStateLabel::instance < label::Label > ( ), automaton.getStates()); automaton.addState(f); for(const auto &state : automaton.getFinalStates() ) { -- GitLab