From: Derek Schuff Date: Tue, 7 Feb 2012 00:28:46 +0000 (+0000) Subject: Fix win32 build breakage from bitcode streaming patch X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=eb446511ce5f1761962f12f1e8a0c7b342733d1c;p=oota-llvm.git 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 --- 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());