diff options
Diffstat (limited to 'include/llvm')
-rw-r--r-- | include/llvm/Support/YAMLParser.h | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/include/llvm/Support/YAMLParser.h b/include/llvm/Support/YAMLParser.h index 85ecc13..b24cacd 100644 --- a/include/llvm/Support/YAMLParser.h +++ b/include/llvm/Support/YAMLParser.h @@ -149,7 +149,9 @@ protected: OwningPtr<Document> &Doc; SMRange SourceRange; - virtual ~Node(); + void operator delete(void *) throw() {} + + virtual ~Node() {} private: unsigned int TypeID; @@ -168,9 +170,6 @@ public: static inline bool classof(const Node *N) { return N->getType() == NK_Null; } - -protected: - virtual ~NullNode(); }; /// @brief A scalar node is an opaque datum that can be presented as a @@ -205,9 +204,6 @@ public: return N->getType() == NK_Scalar; } -protected: - virtual ~ScalarNode(); - private: StringRef Value; @@ -255,9 +251,6 @@ public: return N->getType() == NK_KeyValue; } -protected: - virtual ~KeyValueNode(); - private: Node *Key; Node *Value; @@ -374,9 +367,6 @@ public: return N->getType() == NK_Mapping; } -protected: - virtual ~MappingNode(); - private: MappingType Type; bool IsAtBeginning; @@ -440,9 +430,6 @@ public: return N->getType() == NK_Sequence; } -protected: - virtual ~SequenceNode(); - private: SequenceType SeqType; bool IsAtBeginning; @@ -468,9 +455,6 @@ public: return N->getType() == NK_Alias; } -protected: - virtual ~AliasNode(); - private: StringRef Name; }; |