[clang-tools-extra] r366675 - [clangd] Set buffer name for main file. NFCI
Sam McCall via cfe-commits
cfe-commits at lists.llvm.org
Mon Jul 22 04:12:16 PDT 2019
Author: sammccall
Date: Mon Jul 22 04:12:16 2019
New Revision: 366675
URL: http://llvm.org/viewvc/llvm-project?rev=366675&view=rev
Log:
[clangd] Set buffer name for main file. NFCI
Modified:
clang-tools-extra/trunk/clangd/ClangdUnit.cpp
Modified: clang-tools-extra/trunk/clangd/ClangdUnit.cpp
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/ClangdUnit.cpp?rev=366675&r1=366674&r2=366675&view=diff
==============================================================================
--- clang-tools-extra/trunk/clangd/ClangdUnit.cpp (original)
+++ clang-tools-extra/trunk/clangd/ClangdUnit.cpp Mon Jul 22 04:12:16 2019
@@ -570,7 +570,8 @@ buildPreamble(PathRef FileName, Compiler
PreambleParsedCallback PreambleCallback) {
// Note that we don't need to copy the input contents, preamble can live
// without those.
- auto ContentsBuffer = llvm::MemoryBuffer::getMemBuffer(Inputs.Contents);
+ auto ContentsBuffer =
+ llvm::MemoryBuffer::getMemBuffer(Inputs.Contents, FileName);
auto Bounds =
ComputePreambleBounds(*CI.getLangOpts(), ContentsBuffer.get(), 0);
@@ -650,10 +651,10 @@ buildAST(PathRef FileName, std::unique_p
// dirs.
}
- return ParsedAST::build(llvm::make_unique<CompilerInvocation>(*Invocation),
- Preamble,
- llvm::MemoryBuffer::getMemBufferCopy(Inputs.Contents),
- std::move(VFS), Inputs.Index, Inputs.Opts);
+ return ParsedAST::build(
+ llvm::make_unique<CompilerInvocation>(*Invocation), Preamble,
+ llvm::MemoryBuffer::getMemBufferCopy(Inputs.Contents, FileName),
+ std::move(VFS), Inputs.Index, Inputs.Opts);
}
SourceLocation getBeginningOfIdentifier(const ParsedAST &Unit,
More information about the cfe-commits
mailing list