diff options
author | Benoit Foucher <benoit@zeroc.com> | 2015-08-11 10:42:04 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2015-08-11 10:42:04 +0200 |
commit | 12f8959ad8d0843a55dd309f087dd1f8a5dda88f (patch) | |
tree | 5186165ce0e0b4bb432a9e70314e597563bb8c56 /cpp/src/Ice/Selector.h | |
parent | Updates branch description (diff) | |
download | ice-12f8959ad8d0843a55dd309f087dd1f8a5dda88f.tar.bz2 ice-12f8959ad8d0843a55dd309f087dd1f8a5dda88f.tar.xz ice-12f8959ad8d0843a55dd309f087dd1f8a5dda88f.zip |
Fixed ICE-6695, Ice for WinRT hang on Windows 10
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: |