summaryrefslogtreecommitdiff
path: root/cpp/include/Ice/GCShared.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/Ice/GCShared.h')
-rw-r--r--cpp/include/Ice/GCShared.h15
1 files changed, 2 insertions, 13 deletions
diff --git a/cpp/include/Ice/GCShared.h b/cpp/include/Ice/GCShared.h
index b53f628eded..63909ac8868 100644
--- a/cpp/include/Ice/GCShared.h
+++ b/cpp/include/Ice/GCShared.h
@@ -30,11 +30,8 @@ public:
return *this;
}
- virtual void __incRef(); // First derived class with class data members overrides this.
- virtual void __decRef(); // Ditto.
- virtual void __addObject(GCCountMap&) {} // Ditto.
- virtual bool __usesClasses() { return false; } // Ditto.
-
+ virtual void __incRef();
+ virtual void __decRef();
virtual int __getRef() const;
virtual void __setNoDelete(bool);
@@ -46,16 +43,8 @@ public:
return _ref;
}
- void __decRefUnsafe()
- {
- --_ref;
- }
-
protected:
- void __gcIncRef();
- void __gcDecRef();
-
friend class IceInternal::GC; // Allows IceInternal::GC to read value of _ref.
};