From 1d3f2b7d72bf64441d87efe3500830650795cc66 Mon Sep 17 00:00:00 2001 From: Puyan Lotfi Date: Thu, 11 Jul 2019 17:49:00 -0700 Subject: [PATCH] Adding sys::fs::convertFDToNativeFile(FD), to address llvm.org/D63452 IndexUnitReader.cpp is not in upstream llvm. It was using an older API. apple-llvm-split-commit: 22e736d26defec479b7fcd0fdbbe42ad0ac4ae10 apple-llvm-split-dir: clang/ --- clang/lib/Index/IndexUnitReader.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clang/lib/Index/IndexUnitReader.cpp b/clang/lib/Index/IndexUnitReader.cpp index 2ef21ec0bc52b..30e474d6d6165 100644 --- a/clang/lib/Index/IndexUnitReader.cpp +++ b/clang/lib/Index/IndexUnitReader.cpp @@ -425,7 +425,8 @@ IndexUnitReader::createWithFilePath(StringRef FilePath, std::string &Error) { return nullptr; } - auto ErrOrBuf = MemoryBuffer::getOpenFile(FD, FilePath, /*FileSize=*/-1, + auto ErrOrBuf = MemoryBuffer::getOpenFile(sys::fs::convertFDToNativeFile(FD), + FilePath, /*FileSize=*/-1, /*RequiresNullTerminator=*/false); if (!ErrOrBuf) { raw_string_ostream(Error) << "Failed opening '" << FilePath << "': "