aboutsummaryrefslogtreecommitdiff
path: root/riscv/sim.h
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2021-09-17 19:41:07 -0700
committerAndrew Waterman <andrew@sifive.com>2021-09-17 19:41:07 -0700
commit2a5181d913d9ea93e931752f2acf78689c8e0046 (patch)
tree85795c8cb5b67b88e4f59d5b62e4b1e609bc0260 /riscv/sim.h
parent3c3c0eaa861f177ece2b5a5756043c6c7b862a47 (diff)
downloadspike-2a5181d913d9ea93e931752f2acf78689c8e0046.zip
spike-2a5181d913d9ea93e931752f2acf78689c8e0046.tar.gz
spike-2a5181d913d9ea93e931752f2acf78689c8e0046.tar.bz2
Fix memory leak
Diffstat (limited to 'riscv/sim.h')
-rw-r--r--riscv/sim.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/sim.h b/riscv/sim.h
index 2a580f9..a425da4 100644
--- a/riscv/sim.h
+++ b/riscv/sim.h
@@ -93,7 +93,7 @@ private:
// the following are needed for command socket interface
boost::asio::io_service *io_service_ptr;
boost::asio::ip::tcp::acceptor *acceptor_ptr;
- boost::asio::ip::tcp::socket *socket_ptr;
+ std::unique_ptr<boost::asio::ip::tcp::socket> socket_ptr;
std::string rin(boost::asio::streambuf *bout_ptr); // read input command string
void wout(boost::asio::streambuf *bout_ptr); // write output to socket
#endif