From 022b5558be42c255c15d407679ede7ddf1f7ae2d Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Tue, 20 Dec 2016 10:48:58 +0100 Subject: [PATCH] fix invalid use of moves --- .../src/automaton/determinize/DeterminizeIDPDAPart.cxx | 2 +- alib2algo/src/automaton/determinize/DeterminizeNFAPart.cxx | 6 +++--- alib2algo/src/automaton/determinize/common/NFACommon.cpp | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/alib2algo/src/automaton/determinize/DeterminizeIDPDAPart.cxx b/alib2algo/src/automaton/determinize/DeterminizeIDPDAPart.cxx index 992f259141..dbe1d138b1 100644 --- a/alib2algo/src/automaton/determinize/DeterminizeIDPDAPart.cxx +++ b/alib2algo/src/automaton/determinize/DeterminizeIDPDAPart.cxx @@ -54,7 +54,7 @@ automaton::InputDrivenDPDA < > Determinize::determinize ( const automaton::Input if ( !existed ) todo.push_back ( dfaState ); // 3b - res.addTransition ( std::move ( state ), input, std::move ( dfaState ) ); + res.addTransition ( state, input, std::move ( dfaState ) ); } } while ( !todo.empty ( ) ); diff --git a/alib2algo/src/automaton/determinize/DeterminizeNFAPart.cxx b/alib2algo/src/automaton/determinize/DeterminizeNFAPart.cxx index 5fb8842c0e..e11a230524 100644 --- a/alib2algo/src/automaton/determinize/DeterminizeNFAPart.cxx +++ b/alib2algo/src/automaton/determinize/DeterminizeNFAPart.cxx @@ -48,10 +48,10 @@ automaton::DFA<> Determinize::determinize ( const automaton::MultiInitialStateNF // 4 bool existed = !res.addState ( dfaState ); - if ( !existed ) todo.push_back ( std::move ( dfaState ) ); + if ( !existed ) todo.push_back ( dfaState ); // 3b - res.addTransition ( std::move ( state ), input, std::move ( dfaState ) ); + res.addTransition ( state, input, std::move ( dfaState ) ); } } while ( !todo.empty ( ) ); @@ -104,7 +104,7 @@ automaton::DFA<> Determinize::determinize ( const automaton::NFA < > & nfa ) { if ( !existed ) todo.push_back ( dfaState ); // 3b - res.addTransition ( std::move ( state ), input, std::move ( dfaState ) ); + res.addTransition ( state, input, std::move ( dfaState ) ); } } while ( !todo.empty ( ) ); diff --git a/alib2algo/src/automaton/determinize/common/NFACommon.cpp b/alib2algo/src/automaton/determinize/common/NFACommon.cpp index 98f07a1db1..87b98c9608 100644 --- a/alib2algo/src/automaton/determinize/common/NFACommon.cpp +++ b/alib2algo/src/automaton/determinize/common/NFACommon.cpp @@ -17,7 +17,7 @@ namespace automaton { namespace determinize { label::Label createDFAState ( std::set < label::Label > nfaStates ) { - return label::Label ( label::Label ( label::LabelSetLabel ( std::move ( nfaStates ) ) ) ); + return label::Label ( label::LabelSetLabel ( std::move ( nfaStates ) ) ); } const std::set < label::Label > & recreateNFAStates ( const label::Label & dfaState ) { -- GitLab