add in missing virtual destructor

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9186 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2006-07-04 20:49:55 +00:00
parent 5e638de46c
commit da0f95ec8f
3 changed files with 3 additions and 1 deletions

View File

@ -12,6 +12,7 @@ public:
};
class Derived : private Base {
public:
virtual ~Derived() {}
virtual void VirtualMethod() {}
int variable;
};

View File

@ -68,7 +68,7 @@ private:
void delBase() { delete m_base; m_base = 0; }
public:
Caller(): m_base(0) {}
~Caller() { delBase(); }
virtual ~Caller() { delBase(); }
void set(Base *b) { delBase(); m_base = b; }
void reset() { m_base = 0; }

View File

@ -18,6 +18,7 @@ public:
using Foo::defaulted;
using Foo::virtualmethod;
virtual void anothervirtual() {}
virtual ~FooBar() {}
};
%}