diff --git a/src/backends/icicle-emulator/icicle_x86_64_emulator.cpp b/src/backends/icicle-emulator/icicle_x86_64_emulator.cpp index cb759e3a..b63b8aa6 100644 --- a/src/backends/icicle-emulator/icicle_x86_64_emulator.cpp +++ b/src/backends/icicle-emulator/icicle_x86_64_emulator.cpp @@ -377,7 +377,9 @@ namespace icicle } icicle_remove_hook(this->emu_, id); + const auto obj = std::move(entry->second); this->hooks_.erase(entry); + (void)obj; } void serialize_state(utils::buffer_serializer& buffer, const bool is_snapshot) const override diff --git a/src/backends/unicorn-emulator/unicorn_x86_64_emulator.cpp b/src/backends/unicorn-emulator/unicorn_x86_64_emulator.cpp index 52629f76..000027e5 100644 --- a/src/backends/unicorn-emulator/unicorn_x86_64_emulator.cpp +++ b/src/backends/unicorn-emulator/unicorn_x86_64_emulator.cpp @@ -605,7 +605,9 @@ namespace unicorn if (entry != this->hooks_.end()) { + const auto obj = std::move(*entry); this->hooks_.erase(entry); + (void)obj; } }