X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/5d99dbf06a14904944f5593c63705934bdfdcfb7..6b5e09540e9392a7015fae1ad3b01b0973600ff2:/handle.h diff --git a/handle.h b/handle.h index d4b6223..f4df61a 100644 --- a/handle.h +++ b/handle.h @@ -30,10 +30,9 @@ class hinfo; class handle { private: - hinfo *h; + shared_ptr h; public: handle(const string & m); - ~handle(); /* safebind will try to bind with the rpc server on the first call. * Since bind may block, the caller probably should not hold a mutex * when calling safebind. @@ -53,6 +52,8 @@ class handle { * } */ rpcc *safebind(); + + void invalidate(); }; void invalidate_handle(const string & m);