diff options
Diffstat (limited to 'lib/Support/MemoryBuffer.cpp')
-rw-r--r-- | lib/Support/MemoryBuffer.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lib/Support/MemoryBuffer.cpp b/lib/Support/MemoryBuffer.cpp index cc3f6a8a48..580338117b 100644 --- a/lib/Support/MemoryBuffer.cpp +++ b/lib/Support/MemoryBuffer.cpp @@ -330,13 +330,8 @@ error_code MemoryBuffer::getOpenFile(int FD, const char *Filename, continue; // Error while reading. return error_code(errno, posix_category()); - } else if (NumRead == 0) { - // We hit EOF early, truncate and terminate buffer. - Buf->BufferEnd = BufPtr; - *BufPtr = 0; - result.swap(SB); - return success; } + assert(NumRead != 0 && "fstat reported an invalid file size."); BytesLeft -= NumRead; BufPtr += NumRead; } |