[llvm] r338035 - Revert r338027 to pacify build bot
James Henderson via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 26 08:54:54 PDT 2018
Author: jhenderson
Date: Thu Jul 26 08:54:53 2018
New Revision: 338035
URL: http://llvm.org/viewvc/llvm-project?rev=338035&view=rev
Log:
Revert r338027 to pacify build bot
Modified:
llvm/trunk/lib/Support/raw_ostream.cpp
Modified: llvm/trunk/lib/Support/raw_ostream.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/raw_ostream.cpp?rev=338035&r1=338034&r2=338035&view=diff
==============================================================================
--- llvm/trunk/lib/Support/raw_ostream.cpp (original)
+++ llvm/trunk/lib/Support/raw_ostream.cpp Thu Jul 26 08:54:53 2018
@@ -613,10 +613,10 @@ void raw_fd_ostream::write_impl(const ch
assert(FD >= 0 && "File already closed.");
pos += Size;
- // The maximum write size is limited to INT32_MAX. A write
- // greater than SSIZE_MAX is implementation-defined in POSIX,
- // and Windows _write requires 32 bit input.
- size_t MaxWriteSize = INT32_MAX;
+ // The maximum write size is limited to SSIZE_MAX because a write
+ // greater than SSIZE_MAX is implementation-defined in POSIX.
+ // Since SSIZE_MAX is not portable, we use SIZE_MAX >> 1 instead.
+ size_t MaxWriteSize = SIZE_MAX >> 1;
#if defined(__linux__)
// It is observed that Linux returns EINVAL for a very large write (>2G).
More information about the llvm-commits
mailing list