From eea5ae9cebf3d2fcdae7cfa669a4b0c7ca014bd3 Mon Sep 17 00:00:00 2001 From: Marco Nelissen Date: Wed, 8 Jul 2009 16:59:18 -0700 Subject: [PATCH] Class with virtual methods should have virtual destructors too. --- libacc/acc.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libacc/acc.cpp b/libacc/acc.cpp index e4e5baa84..0935be890 100644 --- a/libacc/acc.cpp +++ b/libacc/acc.cpp @@ -127,6 +127,7 @@ public: va_end(ap); } + virtual ~ErrorSink() {} virtual void verror(const char* fmt, va_list ap) = 0; }; @@ -2003,6 +2004,7 @@ class Compiler : public ErrorSink { class InputStream { public: + virtual ~InputStream() {} int getChar() { if (bumpLine) { line++;