diff --git a/include/pika_dispatch_thread.h b/include/pika_dispatch_thread.h index 5f6aa878a..e99d8d6ae 100644 --- a/include/pika_dispatch_thread.h +++ b/include/pika_dispatch_thread.h @@ -36,7 +36,8 @@ class PikaDispatchThread { pink::Thread* server_thread, void* worker_specific_data, pink::PinkEpoll* pink_epoll) const { - return std::make_shared(connfd, ip_port, server_thread, pink_epoll, pink::HandleType::kAsynchronous, max_conn_rbuf_size_); + return std::static_pointer_cast + (std::make_shared(connfd, ip_port, server_thread, pink_epoll, pink::HandleType::kAsynchronous, max_conn_rbuf_size_)); } private: int max_conn_rbuf_size_; diff --git a/include/pika_repl_client_thread.h b/include/pika_repl_client_thread.h index c0ed6ab48..c70c85129 100644 --- a/include/pika_repl_client_thread.h +++ b/include/pika_repl_client_thread.h @@ -29,7 +29,8 @@ class PikaReplClientThread : public pink::ClientThread { pink::Thread *thread, void* worker_specific_data, pink::PinkEpoll* pink_epoll) const override { - return std::make_shared(connfd, ip_port, thread, worker_specific_data, pink_epoll); + return std::static_pointer_cast + (std::make_shared(connfd, ip_port, thread, worker_specific_data, pink_epoll)); } }; class ReplClientHandle : public pink::ClientHandle { diff --git a/include/pika_repl_server_thread.h b/include/pika_repl_server_thread.h index f322a1df7..ffe89b2aa 100644 --- a/include/pika_repl_server_thread.h +++ b/include/pika_repl_server_thread.h @@ -35,7 +35,8 @@ class PikaReplServerThread : public pink::HolyThread { pink::Thread* thread, void* worker_specific_data, pink::PinkEpoll* pink_epoll) const override { - return std::make_shared(connfd, ip_port, thread, binlog_receiver_, pink_epoll); + return std::static_pointer_cast + (std::make_shared(connfd, ip_port, thread, binlog_receiver_, pink_epoll)); } private: PikaReplServerThread* binlog_receiver_; diff --git a/third/pink b/third/pink index 082a3c458..48d047745 160000 --- a/third/pink +++ b/third/pink @@ -1 +1 @@ -Subproject commit 082a3c45869549c9bf03a14cb0a3c9e7def464cc +Subproject commit 48d04774509149a6802ba54458a6b337a299d09e