mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-28 14:10:55 +00:00
MemoryBuffer: Windows doesn't define S_IFIFO.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167467 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4db4a71ffd
commit
64afe13a20
@ -33,6 +33,9 @@
|
||||
#include <unistd.h>
|
||||
#else
|
||||
#include <io.h>
|
||||
#ifndef S_ISFIFO
|
||||
#define S_ISFIFO(x) (0)
|
||||
#endif
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
using namespace llvm;
|
||||
@ -321,7 +324,7 @@ error_code MemoryBuffer::getOpenFile(int FD, const char *Filename,
|
||||
|
||||
// If this is a named pipe, we can't trust the size. Create the memory
|
||||
// buffer by copying off the stream.
|
||||
if (FileInfo.st_mode & S_IFIFO) {
|
||||
if (S_ISFIFO(FileInfo.st_mode)) {
|
||||
return getMemoryBufferForStream(FD, Filename, result);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user