diff options
Diffstat (limited to 'cpp/src/IceBox/ServiceManagerI.cpp')
-rw-r--r-- | cpp/src/IceBox/ServiceManagerI.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cpp/src/IceBox/ServiceManagerI.cpp b/cpp/src/IceBox/ServiceManagerI.cpp index f5575d72504..fc760f6c68e 100644 --- a/cpp/src/IceBox/ServiceManagerI.cpp +++ b/cpp/src/IceBox/ServiceManagerI.cpp @@ -12,6 +12,8 @@ #include <Ice/Ice.h> #include <Ice/DynamicLibrary.h> #include <Ice/SliceChecksums.h> +#include <Ice/Initialize.h> +#include <Ice/Instance.h> #include <IceBox/ServiceManagerI.h> using namespace Ice; @@ -591,7 +593,8 @@ IceBox::ServiceManagerI::start(const string& service, const string& entryPoint, // // Load the entry point. // - IceInternal::DynamicLibraryPtr library = new IceInternal::DynamicLibrary(); + IceInternal::DynamicLibraryPtr library = + new IceInternal::DynamicLibrary(IceInternal::getInstance(_communicator)->initializationData().stringConverter); IceInternal::DynamicLibrary::symbol_type sym = library->loadEntryPoint(entryPoint, false); if(sym == 0) { |