diff options
| Commit | 71c5ba7b86ddb1fe1d6b768fb19e698e8badb410 (patch) | |
|---|---|---|
| Author | 2020-10-20 20:18:46 +0300 | |
| Committer | 2020-10-20 20:18:46 +0300 | |
| Files | 220eb4d4f28bacd383a54d51bd5799a1a3bb8bf5 /JSImpl/src | |
| IPL-71c5ba7b86ddb1fe1d6b768fb19e698e8badb410.tar IPL-71c5ba7b86ddb1fe1d6b768fb19e698e8badb410.tar.gz IPL-71c5ba7b86ddb1fe1d6b768fb19e698e8badb410.zip | ||
| Parent | 64c19d760de6d9e0b6845d1c3af0e9fda845b960 (diff) | |
Virtualize the destructors of Expression and ASTPrinter
2 files changed, 2 insertions, 2 deletions
| -rw-r--r-- | JSImpl/src/ASTPrinter.h | 2 | ||||
| -rw-r--r-- | JSImpl/src/ExpressionVisitor.h | 2 |
diff --git a/JSImpl/src/ASTPrinter.h b/JSImpl/src/ASTPrinter.h index e314bcf..34b6a2e 100644 --- a/JSImpl/src/ASTPrinter.h +++ b/JSImpl/src/ASTPrinter.h @@ -7,7 +7,7 @@ class ASTPrinter : public ExpressionVisitor { public: ASTPrinter(std::ostream& os); - ~ASTPrinter() {} + virtual ~ASTPrinter() {} virtual void Visit(LiteralNull* e) override; virtual void Visit(LiteralUndefined* e) override; virtual void Visit(LiteralString* e) override; diff --git a/JSImpl/src/ExpressionVisitor.h b/JSImpl/src/ExpressionVisitor.h index f1f2fcd..39cbbb7 100644 --- a/JSImpl/src/ExpressionVisitor.h +++ b/JSImpl/src/ExpressionVisitor.h @@ -5,7 +5,7 @@ class ExpressionVisitor { public: - ~ExpressionVisitor() {} + virtual ~ExpressionVisitor() {} virtual void Visit(LiteralNull* e) { (void)e; NOT_IMPLEMENTED; } virtual void Visit(LiteralUndefined* e) { (void)e; NOT_IMPLEMENTED; } |
