From 4862813fc458f67c51dfdc1d68703561baf7f095 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Pecka?= <peckato1@fit.cvut.cz>
Date: Sun, 7 Sep 2014 11:03:56 +0200
Subject: [PATCH] algo: allow to call epsilon even on automaton::NFA

---
 .../src/epsilon/epsilonNfa/EpsilonNFAEpsilonRemover.cpp      | 5 +++++
 alib2algo/src/epsilon/epsilonNfa/EpsilonNFAEpsilonRemover.h  | 3 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/alib2algo/src/epsilon/epsilonNfa/EpsilonNFAEpsilonRemover.cpp b/alib2algo/src/epsilon/epsilonNfa/EpsilonNFAEpsilonRemover.cpp
index 8a9d97c180..584bd88099 100644
--- a/alib2algo/src/epsilon/epsilonNfa/EpsilonNFAEpsilonRemover.cpp
+++ b/alib2algo/src/epsilon/epsilonNfa/EpsilonNFAEpsilonRemover.cpp
@@ -11,6 +11,11 @@
 
 namespace epsilon {
 
+automaton::NFA EpsilonNFAEpsilonRemover::remove(const automaton::NFA& origFSM)
+{
+    return origFSM;
+}
+
 automaton::NFA EpsilonNFAEpsilonRemover::remove( const automaton::EpsilonNFA & origFSM ) {
 	automaton::NFA fsm;
 
diff --git a/alib2algo/src/epsilon/epsilonNfa/EpsilonNFAEpsilonRemover.h b/alib2algo/src/epsilon/epsilonNfa/EpsilonNFAEpsilonRemover.h
index d02438e7d8..c65beebcc4 100644
--- a/alib2algo/src/epsilon/epsilonNfa/EpsilonNFAEpsilonRemover.h
+++ b/alib2algo/src/epsilon/epsilonNfa/EpsilonNFAEpsilonRemover.h
@@ -19,7 +19,8 @@ namespace epsilon {
 
 class EpsilonNFAEpsilonRemover {
 public:
-    static automaton::NFA remove( const automaton::EpsilonNFA & );
+    static automaton::NFA remove(const automaton::EpsilonNFA &);
+    static automaton::NFA remove(const automaton::NFA &);
 };
 
 } /* namespace epsilon */
-- 
GitLab