diff options
Diffstat (limited to 'cpp/include/Ice/GCShared.h')
-rw-r--r-- | cpp/include/Ice/GCShared.h | 15 |
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. }; |