diff --git a/src/frontend/ir/basic_block.cpp b/src/frontend/ir/basic_block.cpp index 02c6ce00..3e91d17d 100644 --- a/src/frontend/ir/basic_block.cpp +++ b/src/frontend/ir/basic_block.cpp @@ -102,12 +102,12 @@ Terminal Block::GetTerminal() const { void Block::SetTerminal(Terminal term) { ASSERT_MSG(!HasTerminal(), "Terminal has already been set."); - terminal = term; + terminal = std::move(term); } void Block::ReplaceTerminal(Terminal term) { ASSERT_MSG(HasTerminal(), "Terminal has not been set."); - terminal = term; + terminal = std::move(term); } bool Block::HasTerminal() const {