X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/4e881433f37417ccbda89c09ffdf936855d462d4..26ade07ab0e62b98b452fbbd18edba0450035e35:/rpc/poll_mgr.cc?ds=sidebyside diff --git a/rpc/poll_mgr.cc b/rpc/poll_mgr.cc index dc42274..d29abd2 100644 --- a/rpc/poll_mgr.cc +++ b/rpc/poll_mgr.cc @@ -7,6 +7,8 @@ #include #endif +aio_callback::~aio_callback() {} + poll_mgr poll_mgr::shared_mgr; class wait_manager { @@ -14,9 +16,11 @@ class wait_manager { virtual void watch_fd(int fd, poll_flag flag) = 0; virtual bool unwatch_fd(int fd, poll_flag flag) = 0; virtual void wait_ready(vector & readable, vector & writable) = 0; - virtual ~wait_manager() noexcept {} + virtual ~wait_manager() noexcept; }; +wait_manager::~wait_manager() noexcept {} + class SelectAIO : public wait_manager { public : SelectAIO(); @@ -192,7 +196,7 @@ void SelectAIO::wait_ready(vector & readable, vector & writable) { return; else if (ret < 0) { perror("select:"); - IF_LEVEL(0) LOG("select_loop failure errno " << errno); + IF_LEVEL(0) LOG << "select_loop failure errno " << errno; VERIFY(0); }