diff options
Diffstat (limited to 'cpp/src/qpid/client/ConnectionImpl.h')
| -rw-r--r-- | cpp/src/qpid/client/ConnectionImpl.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/src/qpid/client/ConnectionImpl.h b/cpp/src/qpid/client/ConnectionImpl.h index 975beaa101..f20534f1aa 100644 --- a/cpp/src/qpid/client/ConnectionImpl.h +++ b/cpp/src/qpid/client/ConnectionImpl.h @@ -24,6 +24,7 @@ #include <map> #include <boost/shared_ptr.hpp> +#include <boost/weak_ptr.hpp> #include "qpid/framing/FrameHandler.h" #include "qpid/sys/Mutex.h" #include "qpid/sys/ShutdownHandler.h" @@ -41,7 +42,7 @@ class ConnectionImpl : public framing::FrameHandler, public sys::ShutdownHandler { - typedef std::map<uint16_t, boost::shared_ptr<SessionCore> > SessionMap; + typedef std::map<uint16_t, boost::weak_ptr<SessionCore> > SessionMap; SessionMap sessions; ConnectionHandler handler; boost::shared_ptr<Connector> connector; |
