From eb446511ce5f1761962f12f1e8a0c7b342733d1c Mon Sep 17 00:00:00 2001 From: Derek Schuff Date: Tue, 7 Feb 2012 00:28:46 +0000 Subject: [PATCH] Fix win32 build breakage from bitcode streaming patch git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149941 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Support/DataStream.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/Support/DataStream.cpp b/lib/Support/DataStream.cpp index 6b4cb64b96e..b2dd979e7f1 100644 --- a/lib/Support/DataStream.cpp +++ b/lib/Support/DataStream.cpp @@ -17,6 +17,7 @@ #define DEBUG_TYPE "Data-stream" #include "llvm/ADT/Statistic.h" #include "llvm/Support/DataStream.h" +#include "llvm/Support/Program.h" #include "llvm/Support/system_error.h" #include #include @@ -69,8 +70,10 @@ public: #ifdef O_BINARY OpenFlags |= O_BINARY; // Open input file in binary mode on win32. #endif - if (Filename == "-") + if (Filename == "-") { Fd = 0; + sys::Program::ChangeStdinToBinary(); + } else Fd = ::open(Filename.c_str(), OpenFlags); if (Fd == -1) return error_code(errno, posix_category()); -- 2.34.1