summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/ObjectCache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/ObjectCache.cpp')
-rw-r--r--cpp/src/IceGrid/ObjectCache.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/cpp/src/IceGrid/ObjectCache.cpp b/cpp/src/IceGrid/ObjectCache.cpp
index a93996a43bd..6d9163db72b 100644
--- a/cpp/src/IceGrid/ObjectCache.cpp
+++ b/cpp/src/IceGrid/ObjectCache.cpp
@@ -18,8 +18,7 @@
using namespace std;
using namespace IceGrid;
-ObjectCache::ObjectCache(const Ice::CommunicatorPtr& communicator, const TraceLevelsPtr& traceLevels) :
- Cache<Ice::Identity, ObjectEntry>(traceLevels),
+ObjectCache::ObjectCache(const Ice::CommunicatorPtr& communicator) :
_communicator(communicator)
{
}
@@ -51,7 +50,7 @@ ObjectCache::add(const string& adapterId, const string& endpoints, const ObjectD
}
p->second.insert(desc.id);
- if(_traceLevels->object > 0)
+ if(_traceLevels && _traceLevels->object > 0)
{
Ice::Trace out(_traceLevels->logger, _traceLevels->objectCat);
out << "added object `" << Ice::identityToString(desc.id) << "'";
@@ -88,7 +87,7 @@ ObjectCache::remove(const Ice::Identity& id)
_types.erase(p);
}
- if(_traceLevels->object > 0)
+ if(_traceLevels && _traceLevels->object > 0)
{
Ice::Trace out(_traceLevels->logger, _traceLevels->objectCat);
out << "removed object `" << Ice::identityToString(id) << "'";