From 7ab2fef792238ec467cf3351ee63b4b8c026a3dd Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Wed, 19 Aug 2009 20:27:57 +0000 Subject: Unbreak GetBufferSize() on uninitialized streams. This fixes a problem that led to errs() getting made buffered. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79458 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Support/raw_ostream.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/llvm/Support/raw_ostream.h b/include/llvm/Support/raw_ostream.h index dc496d46e0..a9d1b5a7a2 100644 --- a/include/llvm/Support/raw_ostream.h +++ b/include/llvm/Support/raw_ostream.h @@ -123,7 +123,7 @@ public: size_t GetBufferSize() { // If we're supposed to be buffered but haven't actually gotten around // to allocating the buffer yet, return the value that would be used. - if (!Unbuffered && !OutBufStart) + if (BufferMode != Unbuffered && OutBufStart == 0) return preferred_buffer_size(); // Otherwise just return the size of the allocated buffer. -- cgit v1.2.3