From f12dfebd859a1b2599590bd26347c96d47765549 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Pecka?= <peckato1@fit.cvut.cz> Date: Tue, 18 Mar 2014 10:06:00 +0100 Subject: [PATCH] Remove refenreces in conversion objects Copy whole source object into class, we have no control over its lifetime. --- aconversions/src/fa2re/AbstractFAtoREConverter.h | 2 +- aconversions/src/fa2rg/AbstractFAtoRGConverter.h | 2 +- aconversions/src/re2fa/AbstractREtoFAConverter.h | 2 +- aconversions/src/re2rg/AbstractREtoRGConverter.h | 2 +- aconversions/src/rg2fa/lrg2fa/AbstractLRGtoFAConverter.h | 2 +- aconversions/src/rg2fa/rrg2fa/AbstractRRGtoFAConverter.h | 2 +- aconversions/src/rg2re/lrg2re/AbstractLRGtoREConverter.h | 2 +- aconversions/src/rg2re/rrg2re/AbstractRRGtoREConverter.h | 2 +- aconversions/src/rg2rg/lrg2rrg/AbstractLRGtoRRGConverter.h | 2 +- aconversions/src/rg2rg/rrg2lrg/AbstractRRGtoLRGConverter.h | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/aconversions/src/fa2re/AbstractFAtoREConverter.h b/aconversions/src/fa2re/AbstractFAtoREConverter.h index 0dee38f1d3..e541a9c4b6 100644 --- a/aconversions/src/fa2re/AbstractFAtoREConverter.h +++ b/aconversions/src/fa2re/AbstractFAtoREConverter.h @@ -20,7 +20,7 @@ public: protected: AbstractFAtoREConverter( const automaton::FSM & automaton ); - const automaton::FSM & m_automaton; + const automaton::FSM m_automaton; regexp::RegExp m_re; }; diff --git a/aconversions/src/fa2rg/AbstractFAtoRGConverter.h b/aconversions/src/fa2rg/AbstractFAtoRGConverter.h index 796e1fa84c..0c0dd826da 100644 --- a/aconversions/src/fa2rg/AbstractFAtoRGConverter.h +++ b/aconversions/src/fa2rg/AbstractFAtoRGConverter.h @@ -25,7 +25,7 @@ public: ~AbstractFAtoRGConverter( void ); protected: - const automaton::FSM & m_fsm; + const automaton::FSM m_fsm; }; } /* namespace conversions */ diff --git a/aconversions/src/re2fa/AbstractREtoFAConverter.h b/aconversions/src/re2fa/AbstractREtoFAConverter.h index e7fd3b8524..7d348a0981 100644 --- a/aconversions/src/re2fa/AbstractREtoFAConverter.h +++ b/aconversions/src/re2fa/AbstractREtoFAConverter.h @@ -21,7 +21,7 @@ public: protected: AbstractREtoFAConverter(const regexp::RegExp & re ); - const regexp::RegExp & m_re; + const regexp::RegExp m_re; automaton::FSM m_fsm; }; diff --git a/aconversions/src/re2rg/AbstractREtoRGConverter.h b/aconversions/src/re2rg/AbstractREtoRGConverter.h index e3a54c2a53..a97b41cce5 100644 --- a/aconversions/src/re2rg/AbstractREtoRGConverter.h +++ b/aconversions/src/re2rg/AbstractREtoRGConverter.h @@ -24,7 +24,7 @@ public: protected: AbstractREtoRGConverter( const regexp::RegExp & re ); - const regexp::RegExp & m_re; + const regexp::RegExp m_re; }; } /* namespace conversions */ diff --git a/aconversions/src/rg2fa/lrg2fa/AbstractLRGtoFAConverter.h b/aconversions/src/rg2fa/lrg2fa/AbstractLRGtoFAConverter.h index 4960994ad8..e88a28f5e1 100644 --- a/aconversions/src/rg2fa/lrg2fa/AbstractLRGtoFAConverter.h +++ b/aconversions/src/rg2fa/lrg2fa/AbstractLRGtoFAConverter.h @@ -22,7 +22,7 @@ public: protected: AbstractLRGtoFAConverter( const grammar::LeftRegularGrammar & lrg ); - const grammar::LeftRegularGrammar & m_grammar; + const grammar::LeftRegularGrammar m_grammar; }; diff --git a/aconversions/src/rg2fa/rrg2fa/AbstractRRGtoFAConverter.h b/aconversions/src/rg2fa/rrg2fa/AbstractRRGtoFAConverter.h index c1bf9528da..54347239fa 100644 --- a/aconversions/src/rg2fa/rrg2fa/AbstractRRGtoFAConverter.h +++ b/aconversions/src/rg2fa/rrg2fa/AbstractRRGtoFAConverter.h @@ -22,7 +22,7 @@ public: protected: AbstractRRGtoFAConverter( const grammar::RightRegularGrammar & rrg ); - const grammar::RightRegularGrammar & m_grammar; + const grammar::RightRegularGrammar m_grammar; }; } /* namespace conversions */ diff --git a/aconversions/src/rg2re/lrg2re/AbstractLRGtoREConverter.h b/aconversions/src/rg2re/lrg2re/AbstractLRGtoREConverter.h index 67c2620ae2..f6d406336b 100644 --- a/aconversions/src/rg2re/lrg2re/AbstractLRGtoREConverter.h +++ b/aconversions/src/rg2re/lrg2re/AbstractLRGtoREConverter.h @@ -22,7 +22,7 @@ public: protected: AbstractLRGtoREConverter( const grammar::LeftRegularGrammar & lrg ); - const grammar::LeftRegularGrammar & m_grammar; + const grammar::LeftRegularGrammar m_grammar; }; } /* namespace conversions */ diff --git a/aconversions/src/rg2re/rrg2re/AbstractRRGtoREConverter.h b/aconversions/src/rg2re/rrg2re/AbstractRRGtoREConverter.h index 2dea0db518..83de063ecd 100644 --- a/aconversions/src/rg2re/rrg2re/AbstractRRGtoREConverter.h +++ b/aconversions/src/rg2re/rrg2re/AbstractRRGtoREConverter.h @@ -23,7 +23,7 @@ public: protected: AbstractRRGtoREConverter( const grammar::RightRegularGrammar & rrg ); - const grammar::RightRegularGrammar & m_grammar; + const grammar::RightRegularGrammar m_grammar; }; } /* namespace conversions */ diff --git a/aconversions/src/rg2rg/lrg2rrg/AbstractLRGtoRRGConverter.h b/aconversions/src/rg2rg/lrg2rrg/AbstractLRGtoRRGConverter.h index f13f242aaf..637f25bedc 100644 --- a/aconversions/src/rg2rg/lrg2rrg/AbstractLRGtoRRGConverter.h +++ b/aconversions/src/rg2rg/lrg2rrg/AbstractLRGtoRRGConverter.h @@ -25,7 +25,7 @@ public: protected: AbstractLRGtoRRGConverter( const grammar::LeftRegularGrammar & lrg ); - const grammar::LeftRegularGrammar & m_lrg; + const grammar::LeftRegularGrammar m_lrg; grammar::RightRegularGrammar m_rrg; }; diff --git a/aconversions/src/rg2rg/rrg2lrg/AbstractRRGtoLRGConverter.h b/aconversions/src/rg2rg/rrg2lrg/AbstractRRGtoLRGConverter.h index 37d0468c03..0c2cca11c2 100644 --- a/aconversions/src/rg2rg/rrg2lrg/AbstractRRGtoLRGConverter.h +++ b/aconversions/src/rg2rg/rrg2lrg/AbstractRRGtoLRGConverter.h @@ -24,7 +24,7 @@ public: virtual grammar::LeftRegularGrammar convert( void ) = 0; protected: - const grammar::RightRegularGrammar & m_rrg; + const grammar::RightRegularGrammar m_rrg; grammar::LeftRegularGrammar m_lrg; }; -- GitLab