[flang] Move virtual dtor to Terminator
authorEric Schweitz <eschweitz@nvidia.com>
Tue, 12 Mar 2019 01:37:30 +0000 (18:37 -0700)
committerEric Schweitz <eschweitz@nvidia.com>
Tue, 12 Mar 2019 01:37:30 +0000 (18:37 -0700)
Original-commit: flang-compiler/f18@68853d602a6a2c21f4f19b91b58fec1f88473dd6
Reviewed-on: https://github.com/flang-compiler/f18/pull/328

flang/lib/FIR/statements.h

index 0d3d607..a2684e7 100644 (file)
@@ -74,13 +74,13 @@ public:
 class Stmt_impl {
 public:
   using StatementTrait = std::true_type;
-  virtual ~Stmt_impl() {}
 };
 
 // Every basic block must end in a terminator
 class TerminatorStmt_impl : public Stmt_impl {
 public:
   virtual std::list<BasicBlock *> succ_blocks() const { return {}; }
+  virtual ~TerminatorStmt_impl() {}
   using TerminatorTrait = std::true_type;
 };