diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2017-03-01 05:06:31 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2017-03-01 05:06:31 +0000 |
commit | 623ab91b5366e5a27a52db3576edb69fce87f1af (patch) | |
tree | 02717362165f0afb0df051e2789bee9bf644eae0 | |
parent | d4e606273b16e21c3b1f3617bdb33569ca6ff22c (diff) | |
download | bcm5719-llvm-623ab91b5366e5a27a52db3576edb69fce87f1af.tar.gz bcm5719-llvm-623ab91b5366e5a27a52db3576edb69fce87f1af.zip |
PDB/BinaryStreamTest.cpp: Appease mingw to avoid std::errc::no_buffer_space.
Unfortunately, mingw's libstdc++ doesn't provide winsock2 errors.
That said, we should avoid raising OS-oriented error code in our code.
For now, I suggest to define custom error from std::error_category.
See also; https://reviews.llvm.org/D20592
llvm-svn: 296581
-rw-r--r-- | llvm/unittests/DebugInfo/PDB/BinaryStreamTest.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/unittests/DebugInfo/PDB/BinaryStreamTest.cpp b/llvm/unittests/DebugInfo/PDB/BinaryStreamTest.cpp index 5c22a4afa92..6e99069fd67 100644 --- a/llvm/unittests/DebugInfo/PDB/BinaryStreamTest.cpp +++ b/llvm/unittests/DebugInfo/PDB/BinaryStreamTest.cpp @@ -56,7 +56,7 @@ public: Error readBytes(uint32_t Offset, uint32_t Size, ArrayRef<uint8_t> &Buffer) override { if (Offset + Size > Data.size()) - return errorCodeToError(make_error_code(std::errc::no_buffer_space)); + return errorCodeToError(make_error_code(std::errc::function_not_supported)); uint32_t S = startIndex(Offset); auto Ref = Data.drop_front(S); if (Ref.size() >= Size) { @@ -75,7 +75,7 @@ public: Error readLongestContiguousChunk(uint32_t Offset, ArrayRef<uint8_t> &Buffer) override { if (Offset >= Data.size()) - return errorCodeToError(make_error_code(std::errc::no_buffer_space)); + return errorCodeToError(make_error_code(std::errc::function_not_supported)); uint32_t S = startIndex(Offset); Buffer = Data.drop_front(S); return Error::success(); @@ -85,7 +85,7 @@ public: Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> SrcData) override { if (Offset + SrcData.size() > Data.size()) - return errorCodeToError(make_error_code(std::errc::no_buffer_space)); + return errorCodeToError(make_error_code(std::errc::function_not_supported)); if (SrcData.empty()) return Error::success(); |