diff options
Diffstat (limited to 'src/LibuvEventPoll.cc')
| -rw-r--r-- | src/LibuvEventPoll.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/LibuvEventPoll.cc b/src/LibuvEventPoll.cc index 09d314b6..3fc76fda 100644 --- a/src/LibuvEventPoll.cc +++ b/src/LibuvEventPoll.cc @@ -233,7 +233,7 @@ bool LibuvEventPoll::addEvents(sock_t socket, auto i = socketEntries_.lower_bound(socketEntry); if (i != socketEntries_.end() && **i == *socketEntry) { - event.addSelf(*i); + event.addSelf((*i).get()); auto poll = polls_.find(socket); if (poll == polls_.end()) { throw std::logic_error("Invalid socket"); @@ -243,7 +243,7 @@ bool LibuvEventPoll::addEvents(sock_t socket, } socketEntries_.insert(i, socketEntry); - event.addSelf(socketEntry); + event.addSelf(socketEntry.get()); auto poll = new KPoll(this, socketEntry.get(), socket); polls_[socket] = poll; poll->start(); @@ -275,7 +275,7 @@ bool LibuvEventPoll::deleteEvents(sock_t socket, return false; } - event.removeSelf(*i); + event.removeSelf((*i).get()); auto poll = polls_.find(socket); if (poll == polls_.end()) { |
