diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-08-18 23:36:04 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-08-18 23:36:04 +0000 |
commit | ab810275448c34c072c47be1f16ae1d679bfd20c (patch) | |
tree | f40d874b1dcfcce29d031b28b5264a840b6acb76 /include/llvm/Support/raw_ostream.h | |
parent | 233fd9cea04468d71ae44031df3f2c8d1c3299a7 (diff) | |
download | llvm-ab810275448c34c072c47be1f16ae1d679bfd20c.tar.gz llvm-ab810275448c34c072c47be1f16ae1d679bfd20c.tar.bz2 llvm-ab810275448c34c072c47be1f16ae1d679bfd20c.tar.xz |
raw_ostream: Reduce FormattedStream's reliance on raw_ostream's implementation.
- Kill off begin(), end(), and iterator. It isn't clear what these
mean. Instead provide getBufferStart(), which can be used with
GetNumBytesInBuffer to the same effect.
- Update ComputeColumn to take arguments for the buffer to scan, this
simplifies the implementation of write_impl substantially.
- This should also fix possible problems with the scanning pointer pointing
outside of the current raw_ostream buffer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79379 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support/raw_ostream.h')
-rw-r--r-- | include/llvm/Support/raw_ostream.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/llvm/Support/raw_ostream.h b/include/llvm/Support/raw_ostream.h index b1b96f2316..5e20deb166 100644 --- a/include/llvm/Support/raw_ostream.h +++ b/include/llvm/Support/raw_ostream.h @@ -251,9 +251,9 @@ protected: /// been encountered. void error_detected() { Error = true; } - typedef char * iterator; - iterator begin() { return OutBufStart; } - iterator end() { return OutBufCur; } + /// getBufferStart - Return the beginning of the current stream buffer, or 0 + /// if the stream is unbuffered. + const char *getBufferStart() const { return OutBufStart; } //===--------------------------------------------------------------------===// // Private Interface |