diff options
author | Bernard Normier <bernard@zeroc.com> | 2004-05-08 02:34:35 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2004-05-08 02:34:35 +0000 |
commit | ee27d4af271751ffbbd4117a6822077b4367a4ba (patch) | |
tree | 971147e38bd5e6fc2dcdc46742019f70e36fadea /cpp/src/Ice/ObjectFactoryManager.cpp | |
parent | GCC 3.4 port (diff) | |
download | ice-ee27d4af271751ffbbd4117a6822077b4367a4ba.tar.bz2 ice-ee27d4af271751ffbbd4117a6822077b4367a4ba.tar.xz ice-ee27d4af271751ffbbd4117a6822077b4367a4ba.zip |
Fixed Sun C++ build problems
Diffstat (limited to 'cpp/src/Ice/ObjectFactoryManager.cpp')
-rw-r--r-- | cpp/src/Ice/ObjectFactoryManager.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/cpp/src/Ice/ObjectFactoryManager.cpp b/cpp/src/Ice/ObjectFactoryManager.cpp index e9fb54c2293..e51743e7b59 100644 --- a/cpp/src/Ice/ObjectFactoryManager.cpp +++ b/cpp/src/Ice/ObjectFactoryManager.cpp @@ -46,7 +46,7 @@ IceInternal::ObjectFactoryManager::remove(const string& id) { IceUtil::Mutex::Lock sync(*this); - map<string, ObjectFactoryPtr>::iterator p = _factoryMap.end(); + FactoryMap::iterator p = _factoryMap.end(); if(_factoryMapHint != _factoryMap.end()) { if(_factoryMapHint->first == id) @@ -85,9 +85,11 @@ ObjectFactoryPtr IceInternal::ObjectFactoryManager::find(const string& id) const { IceUtil::Mutex::Lock sync(*this); - - map<string, ObjectFactoryPtr>::iterator p = const_cast<map<string, ObjectFactoryPtr>&>(_factoryMap).end(); - if(_factoryMapHint != _factoryMap.end()) + + FactoryMap& factoryMap = const_cast<FactoryMap&>(_factoryMap); + + FactoryMap::iterator p = factoryMap.end(); + if(_factoryMapHint != factoryMap.end()) { if(_factoryMapHint->first == id) { @@ -95,12 +97,12 @@ IceInternal::ObjectFactoryManager::find(const string& id) const } } - if(p == _factoryMap.end()) + if(p == factoryMap.end()) { - p = const_cast<map<string, ObjectFactoryPtr>&>(_factoryMap).find(id); + p = factoryMap.find(id); } - if(p != _factoryMap.end()) + if(p != factoryMap.end()) { _factoryMapHint = p; return p->second; |