diff --git a/src/rose/rose_build_merge.cpp b/src/rose/rose_build_merge.cpp index 7a329e9a..42dd4d2f 100644 --- a/src/rose/rose_build_merge.cpp +++ b/src/rose/rose_build_merge.cpp @@ -2482,10 +2482,6 @@ struct MergeMcClellan { return mergeTwoDfas(d1, d2, DFA_MERGE_MAX_STATES, &rm, grey); } - static void transfer(OutfixInfo &outfix, unique_ptr d) { - outfix.proto = move(d); - } - private: const ReportManager &rm; const Grey &grey; @@ -2500,10 +2496,6 @@ struct MergeHaig { return attemptToMergeHaig({d1, d2}, limit); } - static void transfer(OutfixInfo &outfix, unique_ptr d) { - outfix.proto = move(d); - } - private: const u32 limit; //!< state limit for merged result. }; @@ -2550,7 +2542,7 @@ void pairwiseDfaMerge(vector &dfas, RawDfa *dfa_ptr = rdfa.get(); dfa_mapping[dfa_ptr] = dfa_mapping[*it]; dfa_mapping.erase(*it); - merge_func.transfer(winner, move(rdfa)); + winner.proto = move(rdfa); mergeOutfixInfo(winner, victim);