xray-extract.cc: Quick fix for mingw, to avoid errc::protocol_error.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 27 Oct 2016 00:34:24 +0000 (00:34 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 27 Oct 2016 00:34:24 +0000 (00:34 +0000)
errc::protocol_error is winsock-oriented and mingw doesn't include it. (MS does, though)

llvm-svn: 285261

llvm/tools/llvm-xray/xray-extract.cc

index e40dd3d..4fbe5ec 100644 (file)
@@ -160,7 +160,7 @@ llvm::Error LoadBinaryInstrELF(
       return make_error<StringError>(
           Twine("Encountered unknown sled type ") + "'" + Twine(int32_t{Kind}) +
               "'.",
-          std::make_error_code(std::errc::protocol_error));
+          std::make_error_code(std::errc::executable_format_error));
     }
     auto AlwaysInstrument = Extractor.getU8(&OffsetPtr);
     Entry.AlwaysInstrument = AlwaysInstrument != 0;
@@ -200,7 +200,7 @@ InstrumentationMapExtractor::InstrumentationMapExtractor(std::string Filename,
               make_error<StringError>(
                   Twine("Cannot extract instrumentation map from '") +
                       ExtractInput + "'.",
-                  std::make_error_code(std::errc::protocol_error)),
+                  std::make_error_code(std::errc::executable_format_error)),
               std::move(E));
         });
     break;