diff options
Diffstat (limited to 'cpp/src/Ice/Instance.cpp')
-rw-r--r-- | cpp/src/Ice/Instance.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cpp/src/Ice/Instance.cpp b/cpp/src/Ice/Instance.cpp index fb1807d1d4f..427bb3a5585 100644 --- a/cpp/src/Ice/Instance.cpp +++ b/cpp/src/Ice/Instance.cpp @@ -467,7 +467,8 @@ IceInternal::Instance::Instance(const CommunicatorPtr& communicator, const Initi _threadPerConnection(0), _threadPerConnectionStackSize(0), _defaultContext(new SharedContext(initData.defaultContext)), - _memoryPool(0) + _memoryPool(0), + _implicitContext(0) { try { @@ -659,6 +660,9 @@ IceInternal::Instance::Instance(const CommunicatorPtr& communicator, const Initi const_cast<size_t&>(_threadPerConnectionStackSize) = static_cast<size_t>(stackSize); } + const_cast<ImplicitContextIPtr&>(_implicitContext) = + ImplicitContextI::create(_initData.properties->getProperty("Ice.ImplicitContext")); + _routerManager = new RouterManager; _locatorManager = new LocatorManager; |