blob: f4699c4dfeeeec2ab3ef3f98400238b210c3f94a [file] [log] [blame]
James Kuszmaulb13e13f2023-11-22 20:44:04 -08001From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2From: Peter Johnson <johnson.peter@gmail.com>
3Date: Sun, 29 Oct 2023 23:00:08 -0700
Maxwell Henderson80bec322024-01-09 15:48:44 -08004Subject: [PATCH 33/34] raw_ostream: Add SetNumBytesInBuffer
James Kuszmaulb13e13f2023-11-22 20:44:04 -08005
6---
7 llvm/include/llvm/Support/raw_ostream.h | 5 +++++
8 1 file changed, 5 insertions(+)
9
10diff --git a/llvm/include/llvm/Support/raw_ostream.h b/llvm/include/llvm/Support/raw_ostream.h
Maxwell Henderson80bec322024-01-09 15:48:44 -080011index 9a9a1f688313a5784a58a70f2cb4cc0d6ec70e79..d832bcb97b4131a08ba3692eb438455e4c9764e4 100644
James Kuszmaulb13e13f2023-11-22 20:44:04 -080012--- a/llvm/include/llvm/Support/raw_ostream.h
13+++ b/llvm/include/llvm/Support/raw_ostream.h
14@@ -356,6 +356,11 @@ protected:
15 SetBufferAndMode(BufferStart, Size, BufferKind::ExternalBuffer);
16 }
17
18+ /// Force-set the number of bytes in the raw_ostream buffer.
19+ void SetNumBytesInBuffer(size_t Size) {
20+ OutBufCur = OutBufStart + Size;
21+ }
22+
23 /// Return an efficient buffer size for the underlying output mechanism.
24 virtual size_t preferred_buffer_size() const;
25