diff options
Diffstat (limited to 'cpp/src/Ice/Selector.h')
-rw-r--r-- | cpp/src/Ice/Selector.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cpp/src/Ice/Selector.h b/cpp/src/Ice/Selector.h index 7ca36dee887..e890db6e2bf 100644 --- a/cpp/src/Ice/Selector.h +++ b/cpp/src/Ice/Selector.h @@ -61,11 +61,11 @@ class SelectorTimeoutException struct SelectEvent { - SelectEvent(EventHandler* handler, SocketOperation status) : handler(handler), status(status) + SelectEvent(const EventHandlerPtr& handler, SocketOperation status) : handler(handler), status(status) { } - EventHandler* handler; + EventHandlerPtr handler; SocketOperation status; }; @@ -81,9 +81,9 @@ public: void update(EventHandler*, SocketOperation, SocketOperation); void finish(EventHandler*); - EventHandler* getNextHandler(SocketOperation&, int); + EventHandlerPtr getNextHandler(SocketOperation&, int); - void completed(EventHandler*, SocketOperation); + void completed(const EventHandlerPtr&, SocketOperation); private: |