summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/GCObject.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2014-06-12 15:06:25 +0200
committerBenoit Foucher <benoit@zeroc.com>2014-06-12 15:06:25 +0200
commit152153a06766bed18a96aec78f357e529c0f68fb (patch)
treee01520f71fd78256ec6264656d7d9b625363fbf0 /cpp/src/Ice/GCObject.cpp
parentWindows SSL build fix (diff)
downloadice-152153a06766bed18a96aec78f357e529c0f68fb.tar.bz2
ice-152153a06766bed18a96aec78f357e529c0f68fb.tar.xz
ice-152153a06766bed18a96aec78f357e529c0f68fb.zip
Fixed VS2010 compilation error in GC code
Diffstat (limited to 'cpp/src/Ice/GCObject.cpp')
-rw-r--r--cpp/src/Ice/GCObject.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/cpp/src/Ice/GCObject.cpp b/cpp/src/Ice/GCObject.cpp
index ccdc14364a7..ef92c17bd46 100644
--- a/cpp/src/Ice/GCObject.cpp
+++ b/cpp/src/Ice/GCObject.cpp
@@ -171,8 +171,10 @@ class MarkCollectable : public GCVisitor
public:
- VisitNeighbors(MarkCollectable* visitor) : _visitor(visitor)
+ void
+ setVisitor(MarkCollectable* visitor)
{
+ _visitor = visitor;
}
virtual bool
@@ -186,8 +188,9 @@ class MarkCollectable : public GCVisitor
public:
- MarkCollectable() : _counter(0), _neighborsVisitor(this)
+ MarkCollectable() : _counter(0)
{
+ _neighborsVisitor.setVisitor(this);
}
virtual bool