diff options
-rw-r--r-- | p2pvr/lib/temporaryIceAdapterObject.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/p2pvr/lib/temporaryIceAdapterObject.h b/p2pvr/lib/temporaryIceAdapterObject.h index 411f7cf..d7fc77d 100644 --- a/p2pvr/lib/temporaryIceAdapterObject.h +++ b/p2pvr/lib/temporaryIceAdapterObject.h @@ -6,7 +6,7 @@ template <typename Object> class TemporaryIceAdapterObject { public: - TemporaryIceAdapterObject(Ice::ObjectAdapterPtr a, Object * o) : + TemporaryIceAdapterObject(Ice::ObjectAdapterPtr a, IceUtil::Handle<Object> o) : adapter(a), object(o), proxy(Object::ProxyType::checkedCast(adapter->addWithUUID(object))) @@ -31,7 +31,7 @@ class TemporaryIceAdapterObject { Object * Get() const { - return object; + return object.get(); } typename Object::ProxyType operator->() const @@ -54,7 +54,7 @@ class TemporaryIceAdapterObject { private: Ice::ObjectAdapterPtr adapter; - Object * object; + IceUtil::Handle<Object> object; typename Object::ProxyType proxy; }; |