summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@qt.io>2024-07-15 15:17:04 +0200
committerJoerg Bornemann <joerg.bornemann@qt.io>2024-09-17 06:55:24 +0000
commit7ba0d4064bf6395c6e58d34c9876a8596449a345 (patch)
tree15070f989f09a4659d8997a3a9d26b270c7c9766
parentb6843c62178b1308785ccf389cbabd893604f148 (diff)
lupdate/clang: Fix deprecation warning with llvm 186.7
Change-Id: Ib22dda34bfdf7a1cd0e9932eec0f6f13a912a688 Reviewed-by: Lucie Gerard <lucie.gerard@qt.io> (cherry picked from commit 687fc1601863ae7a67897bc3590b33bd3bdcc3bc) (cherry picked from commit 3dbf7c36054dc7d6e17b5f8704e562e47051d304)
-rw-r--r--src/linguist/lupdate/clangtoolastreader.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/linguist/lupdate/clangtoolastreader.cpp b/src/linguist/lupdate/clangtoolastreader.cpp
index 6b85c6ccb..3db9e0d64 100644
--- a/src/linguist/lupdate/clangtoolastreader.cpp
+++ b/src/linguist/lupdate/clangtoolastreader.cpp
@@ -782,8 +782,14 @@ bool LupdateVisitor::VisitNamedDecl(clang::NamedDecl *namedDeclaration)
if (!fullLocation.isValid() || !fullLocation.getFileEntry())
return true;
+#if (LUPDATE_CLANG_VERSION >= LUPDATE_CLANG_VERSION_CHECK(18,0,0))
+ auto fileEntry = fullLocation.getFileEntryRef();
+ if (fileEntry && !LupdatePrivate::isFileSignificant(fileEntry->getName().str()))
+ return true;
+#else
if (!LupdatePrivate::isFileSignificant(fullLocation.getFileEntry()->getName().str()))
return true;
+#endif
qCDebug(lcClang) << "NamedDecl Name: " << QString::fromStdString(namedDeclaration->getQualifiedNameAsString());
qCDebug(lcClang) << "NamedDecl source: " << QString::fromStdString(namedDeclaration->getSourceRange().printToString(