commit | eea5ae9cebf3d2fcdae7cfa669a4b0c7ca014bd3 | [log] [tgz] |
---|---|---|
author | Marco Nelissen <marcone@google.com> | Wed Jul 08 16:59:18 2009 -0700 |
committer | Marco Nelissen <marcone@google.com> | Wed Jul 08 17:43:17 2009 -0700 |
tree | 28d88f23a5ebbba458f8a66683ffa4ee9a50b04f | |
parent | 023931180c6de224154fae3797d178dcaf921336 [diff] [blame] |
Class with virtual methods should have virtual destructors too.
diff --git a/libacc/acc.cpp b/libacc/acc.cpp index e4e5baa..0935be8 100644 --- a/libacc/acc.cpp +++ b/libacc/acc.cpp
@@ -127,6 +127,7 @@ va_end(ap); } + virtual ~ErrorSink() {} virtual void verror(const char* fmt, va_list ap) = 0; }; @@ -2003,6 +2004,7 @@ class InputStream { public: + virtual ~InputStream() {} int getChar() { if (bumpLine) { line++;