Move yaml::Stream's dtor out of line so it can see Scanner's dtor.
authorBenjamin Kramer <benny.kra@googlemail.com>
Wed, 4 Apr 2012 08:53:34 +0000 (08:53 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Wed, 4 Apr 2012 08:53:34 +0000 (08:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154004 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/YAMLParser.h
lib/Support/YAMLParser.cpp

index c5a51abb051809e4a41eb15cae3008695edd87cf..1f0fc4828c7f5a6c7462711ec9e87aede6ebde7c 100644 (file)
@@ -78,6 +78,7 @@ std::string escape(StringRef Input);
 class Stream {
 public:
   Stream(StringRef Input, SourceMgr &);
+  ~Stream();
 
   document_iterator begin();
   document_iterator end();
index 475c2e5af4f51246c782ce2ccd29fca182514a36..330519f3019d31897ec8e12ed971a199c8e3a827 100644 (file)
@@ -1523,6 +1523,8 @@ Stream::Stream(StringRef Input, SourceMgr &SM)
   : scanner(new Scanner(Input, SM))
   , CurrentDoc(0) {}
 
+Stream::~Stream() {}
+
 bool Stream::failed() { return scanner->failed(); }
 
 void Stream::printError(Node *N, const Twine &Msg) {