mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-03-07 11:59:09 +00:00
Add a comment explaining a non-obvious API.
llvm-svn: 106539
This commit is contained in:
parent
ff9e611537
commit
5863f1e8c6
@ -26,6 +26,11 @@ namespace llvm {
|
||||
/// into a memory buffer. In addition to basic access to the characters in the
|
||||
/// file, this interface guarantees you can read one character past the end of
|
||||
/// the file, and that this character will read as '\0'.
|
||||
///
|
||||
/// The '\0' guarantee is needed to support an optimization -- it's intended to
|
||||
/// be more efficient for clients which are reading all the data to stop
|
||||
/// reading when they encounter a '\0' than to continually check the file
|
||||
/// position to see if it has reached the end of the file.
|
||||
class MemoryBuffer {
|
||||
const char *BufferStart; // Start of the buffer.
|
||||
const char *BufferEnd; // End of the buffer.
|
||||
|
Loading…
x
Reference in New Issue
Block a user