summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Selector.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2015-08-11 10:42:04 +0200
committerBenoit Foucher <benoit@zeroc.com>2015-08-11 10:42:04 +0200
commit12f8959ad8d0843a55dd309f087dd1f8a5dda88f (patch)
tree5186165ce0e0b4bb432a9e70314e597563bb8c56 /cpp/src/Ice/Selector.h
parentUpdates branch description (diff)
downloadice-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.h8
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: