forked from OSchip/llvm-project
Add an assertion check to raw_ostream's destructor to verify
that the subclass hasn't left any pending data in the buffer. llvm-svn: 77245
This commit is contained in:
parent
e39f03351d
commit
1b763293a6
|
@ -45,6 +45,11 @@
|
|||
using namespace llvm;
|
||||
|
||||
raw_ostream::~raw_ostream() {
|
||||
// raw_ostream's subclasses should take care to flush the buffer
|
||||
// in their destructors.
|
||||
assert(OutBufCur == OutBufStart &&
|
||||
"raw_ostream destructor called with non-empty buffer!");
|
||||
|
||||
delete [] OutBufStart;
|
||||
|
||||
// If there are any pending errors, report them now. Clients wishing
|
||||
|
|
Loading…
Reference in New Issue