mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-15 23:31:37 +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…
x
Reference in New Issue
Block a user