Really fix -Wnon-virtual-dtor warnings; gcc needs the dtors to be
authorKaelyn Uhrain <rikka@google.com>
Thu, 5 Apr 2012 22:11:12 +0000 (22:11 +0000)
committerKaelyn Uhrain <rikka@google.com>
Thu, 5 Apr 2012 22:11:12 +0000 (22:11 +0000)
explicitly marked as virtual.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154131 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/YAMLParser.h

index cf5706af1934fea5b7bd5ee13e0e52f6f3586a54..85ecc13d964c512fd476fd4ddba7ff90c9173540 100644 (file)
@@ -149,7 +149,7 @@ protected:
   OwningPtr<Document> &Doc;
   SMRange SourceRange;
 
-  ~Node();
+  virtual ~Node();
 
 private:
   unsigned int TypeID;
@@ -170,7 +170,7 @@ public:
   }
 
 protected:
-  ~NullNode();
+  virtual ~NullNode();
 };
 
 /// @brief A scalar node is an opaque datum that can be presented as a
@@ -206,7 +206,7 @@ public:
   }
 
 protected:
-  ~ScalarNode();
+  virtual ~ScalarNode();
 
 private:
   StringRef Value;
@@ -256,7 +256,7 @@ public:
   }
 
 protected:
-  ~KeyValueNode();
+  virtual ~KeyValueNode();
 
 private:
   Node *Key;
@@ -375,7 +375,7 @@ public:
   }
 
 protected:
-  ~MappingNode();
+  virtual ~MappingNode();
 
 private:
   MappingType Type;
@@ -441,7 +441,7 @@ public:
   }
 
 protected:
-  ~SequenceNode();
+  virtual ~SequenceNode();
 
 private:
   SequenceType SeqType;
@@ -469,7 +469,7 @@ public:
   }
 
 protected:
-  ~AliasNode();
+  virtual ~AliasNode();
 
 private:
   StringRef Name;