diff options
Diffstat (limited to 'lib/Support/raw_ostream.cpp')
-rw-r--r-- | lib/Support/raw_ostream.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Support/raw_ostream.cpp b/lib/Support/raw_ostream.cpp index b1209a2da7..a5cf629b07 100644 --- a/lib/Support/raw_ostream.cpp +++ b/lib/Support/raw_ostream.cpp @@ -116,6 +116,7 @@ raw_ostream &raw_ostream::write(const char *Ptr, unsigned Size) { assert(OutBufCur == OutBufStart); memcpy(OutBufStart, Ptr, NumToEmit); Ptr += NumToEmit; + Size -= NumToEmit; OutBufCur = OutBufStart + NumToEmit; flush_impl(); } |