From 35e3f03c3f906be8ff3f772c183c1ff045ff69a4 Mon Sep 17 00:00:00 2001 From: Philipp Spilger <philipp.spilger@kip.uni-heidelberg.de> Date: Thu, 23 Sep 2021 15:04:02 +0200 Subject: [PATCH] Use swap in builder.done() Change-Id: I799bbe239b1ffa345be3c61d0dca7e5208ebd95e --- src/fisch/vx/playback_program_builder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fisch/vx/playback_program_builder.cpp b/src/fisch/vx/playback_program_builder.cpp index 583fcc1..99fb632 100644 --- a/src/fisch/vx/playback_program_builder.cpp +++ b/src/fisch/vx/playback_program_builder.cpp @@ -113,8 +113,8 @@ std::shared_ptr<PlaybackProgram> PlaybackProgramBuilder::done() << size_to_fpga() << ") larger than playback memory size on FPGA (" << playback_memory_size_to_fpga << ") -> no timing guarantees possible."); } - std::shared_ptr<PlaybackProgram> ret(m_program); - m_program = std::make_shared<PlaybackProgram>(); + auto ret = std::make_shared<PlaybackProgram>(); + std::swap(ret, m_program); return ret; } -- GitLab