Skip to content

Commit d4649bc

Browse files
committed
merge_(full_)irept: Move the newly created irept
There is no need to create a copy at this point.
1 parent 3007332 commit d4649bc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/util/merge_irep.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ const irept &merge_irept::merged(const irept &irep)
148148
dest_named_sub[it->first]=merged(it->second); // recursive call
149149
#endif
150150

151-
return *irep_store.insert(new_irep).first;
151+
return *irep_store.insert(std::move(new_irep)).first;
152152
}
153153

154154
void merge_full_irept::operator()(irept &irep)
@@ -185,5 +185,5 @@ const irept &merge_full_irept::merged(const irept &irep)
185185
dest_named_sub[it->first]=merged(it->second); // recursive call
186186
#endif
187187

188-
return *irep_store.insert(new_irep).first;
188+
return *irep_store.insert(std::move(new_irep)).first;
189189
}

0 commit comments

Comments
 (0)