diff --git a/src/CppParser/AST.cpp b/src/CppParser/AST.cpp index 36ea6548..33d42f15 100644 --- a/src/CppParser/AST.cpp +++ b/src/CppParser/AST.cpp @@ -498,6 +498,8 @@ DEF_STRING(Statement, String) Statement::Statement(const std::string& str, StatementClass stmtClass, Declaration* decl) : String(str), Class(stmtClass), Decl(decl) {} +Statement::~Statement() {} + Expression::Expression(const std::string& str, StatementClass stmtClass, Declaration* decl) : Statement(str, stmtClass, decl) {} diff --git a/src/CppParser/AST.h b/src/CppParser/AST.h index 5a87e0d7..6f908763 100644 --- a/src/CppParser/AST.h +++ b/src/CppParser/AST.h @@ -498,6 +498,7 @@ class CS_API Statement { public: Statement(const std::string& str, StatementClass Class = StatementClass::Any, Declaration* decl = 0); + virtual ~Statement(); StatementClass Class; Declaration* Decl; STRING(String)