Просмотр исходного кода

remove virtual call in destruction

Lee Thomason 7 лет назад
Родитель
Сommit
c07409b5c3
1 измененных файлов с 1 добавлено и 2 удалено
  1. 1 2
      tinyxml2.h

+ 1 - 2
tinyxml2.h

@@ -334,7 +334,6 @@ public:
     virtual void* Alloc() = 0;
     virtual void Free( void* ) = 0;
     virtual void SetTracked() = 0;
-    virtual void Clear() = 0;
 };
 
 
@@ -347,7 +346,7 @@ class MemPoolT : public MemPool
 public:
     MemPoolT() : _blockPtrs(), _root(0), _currentAllocs(0), _nAllocs(0), _maxAllocs(0), _nUntracked(0)	{}
     ~MemPoolT() {
-        Clear();
+        MemPoolT< ITEM_SIZE >::Clear();
     }
 
     void Clear() {