File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -50,11 +50,11 @@ namespace net {
5050 }
5151
5252
53- template <typename Derived, typename Base, typename Del >
54- auto static_unique_ptr_cast ( std::unique_ptr<Base, Del >&& p )
53+ template <typename Derived, typename Base>
54+ auto static_unique_ptr_cast ( std::unique_ptr<Base>&& p )
5555 {
5656 auto * d = static_cast <Derived *>(p.release ());
57- return std::unique_ptr<Derived, Del >(d, std::move (p. get_deleter ()) );
57+ return std::unique_ptr<Derived>(d);
5858 }
5959
6060} // < namespace net
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ namespace net
4848 bufstore (bs)
4949 {}
5050
51- ~Packet ()
51+ virtual ~Packet ()
5252 {
5353 if (bufstore)
5454 bufstore->release (this );
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ namespace net {
5454 { return buffer_t (new uint8_t [length], std::default_delete<uint8_t []>()); }
5555
5656 class Packet ;
57- using Packet_ptr = std::unique_ptr<Packet, std::default_delete<net::Packet> >;
57+ using Packet_ptr = std::unique_ptr<Packet>;
5858
5959 class Connection ;
6060 using Connection_ptr = std::shared_ptr<Connection>;
You can’t perform that action at this time.
0 commit comments