mirror of
https://github.com/MaskRay/ccls.git
synced 2025-06-24 17:07:41 +00:00
Compare commits
1 Commits
7597b351fb
...
900f9f51fb
Author | SHA1 | Date | |
---|---|---|---|
|
900f9f51fb |
@ -124,11 +124,9 @@ buildCompilerInvocation(const std::string &main, std::vector<const char *> args,
|
||||
args.insert(args.begin() + 1, std::begin(arr), std::end(arr));
|
||||
}
|
||||
|
||||
IntrusiveRefCntPtr<DiagnosticsEngine> diags(CompilerInstance::createDiagnostics(
|
||||
#if LLVM_VERSION_MAJOR >= 20
|
||||
*vfs,
|
||||
#endif
|
||||
new DiagnosticOptions, new IgnoringDiagConsumer, true));
|
||||
IntrusiveRefCntPtr<DiagnosticsEngine> diags(
|
||||
CompilerInstance::createDiagnostics(new DiagnosticOptions,
|
||||
new IgnoringDiagConsumer, true));
|
||||
#if LLVM_VERSION_MAJOR < 12 // llvmorg-12-init-5498-g257b29715bb
|
||||
driver::Driver d(args[0], llvm::sys::getDefaultTargetTriple(), *diags, vfs);
|
||||
#else
|
||||
|
@ -1312,11 +1312,7 @@ index(SemaManager *manager, WorkingFiles *wfiles, VFS *vfs,
|
||||
IndexDiags dc;
|
||||
auto clang = std::make_unique<CompilerInstance>(pch);
|
||||
clang->setInvocation(std::move(ci));
|
||||
clang->createDiagnostics(
|
||||
#if LLVM_VERSION_MAJOR >= 20
|
||||
*fs,
|
||||
#endif
|
||||
&dc, false);
|
||||
clang->createDiagnostics(&dc, false);
|
||||
clang->getDiagnostics().setIgnoreAllWarnings(true);
|
||||
clang->setTarget(TargetInfo::CreateTargetInfo(
|
||||
clang->getDiagnostics(), clang->getInvocation().TargetOpts));
|
||||
|
@ -288,11 +288,7 @@ buildCompilerInstance(Session &session, std::unique_ptr<CompilerInvocation> ci,
|
||||
|
||||
auto clang = std::make_unique<CompilerInstance>(session.pch);
|
||||
clang->setInvocation(std::move(ci));
|
||||
clang->createDiagnostics(
|
||||
#if LLVM_VERSION_MAJOR >= 20
|
||||
*fs,
|
||||
#endif
|
||||
&dc, false);
|
||||
clang->createDiagnostics(&dc, false);
|
||||
clang->setTarget(TargetInfo::CreateTargetInfo(
|
||||
clang->getDiagnostics(), clang->getInvocation().TargetOpts));
|
||||
if (!clang->hasTarget())
|
||||
@ -372,11 +368,8 @@ void buildPreamble(Session &session, CompilerInvocation &ci,
|
||||
#endif
|
||||
|
||||
StoreDiags dc(task.path);
|
||||
IntrusiveRefCntPtr<DiagnosticsEngine> de = CompilerInstance::createDiagnostics(
|
||||
#if LLVM_VERSION_MAJOR >= 20
|
||||
*fs,
|
||||
#endif
|
||||
&ci.getDiagnosticOpts(), &dc, false);
|
||||
IntrusiveRefCntPtr<DiagnosticsEngine> de =
|
||||
CompilerInstance::createDiagnostics(&ci.getDiagnosticOpts(), &dc, false);
|
||||
if (oldP) {
|
||||
std::lock_guard lock(session.wfiles->mutex);
|
||||
for (auto &include : oldP->includes)
|
||||
|
Loading…
Reference in New Issue
Block a user