Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ccls for openSUSE:Factory checked in at 2025-11-24 14:09:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ccls (Old) and /work/SRC/openSUSE:Factory/.ccls.new.14147 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ccls" Mon Nov 24 14:09:23 2025 rev:25 rq:1319182 version:0.20250815.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ccls/ccls.changes 2025-11-09 21:12:15.958096162 +0100 +++ /work/SRC/openSUSE:Factory/.ccls.new.14147/ccls.changes 2025-11-24 14:10:47.545313277 +0100 @@ -1,0 +2,7 @@ +Fri Nov 21 22:24:42 UTC 2025 - Aaron Puchert <[email protected]> + +- Update to version 0.20250815.1. + * Add clang.prependArgs option. + * Support Decl::Concept. + +------------------------------------------------------------------- Old: ---- ccls-0.20250815.tar.gz New: ---- ccls-0.20250815.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ccls.spec ++++++ --- /var/tmp/diff_new_pack.QQ4Hlh/_old 2025-11-24 14:10:48.217341549 +0100 +++ /var/tmp/diff_new_pack.QQ4Hlh/_new 2025-11-24 14:10:48.221341717 +0100 @@ -17,7 +17,7 @@ Name: ccls -Version: 0.20250815 +Version: 0.20250815.1 Release: 0 Summary: C/C++/ObjC language server # main package is Apache 2.0 ++++++ ccls-0.20250815.tar.gz -> ccls-0.20250815.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccls-0.20250815/src/indexer.cc new/ccls-0.20250815.1/src/indexer.cc --- old/ccls-0.20250815/src/indexer.cc 2025-08-15 09:02:14.000000000 +0200 +++ new/ccls-0.20250815.1/src/indexer.cc 2025-08-15 21:00:00.000000000 +0200 @@ -334,11 +334,7 @@ break; case Type::Record: case Type::Enum: -#if LLVM_VERSION_MAJOR >= 22 // llvmorg-22-init-3166-g91cdd35008e9 - d = cast<TagType>(tp)->getOriginalDecl(); -#else d = cast<TagType>(tp)->getDecl(); -#endif break; case Type::TemplateTypeParm: d = cast<TemplateTypeParmType>(tp)->getDecl(); @@ -346,15 +342,10 @@ case Type::TemplateSpecialization: if (specialization) *specialization = true; - if (const RecordType *record = tp->getAs<RecordType>()) { -#if LLVM_VERSION_MAJOR >= 22 // llvmorg-22-init-3166-g91cdd35008e9 - d = record->getOriginalDecl(); -#else + if (const RecordType *record = tp->getAs<RecordType>()) d = record->getDecl(); -#endif - } else { + else d = cast<TemplateSpecializationType>(tp)->getTemplateName().getAsTemplateDecl(); - } break; case Type::Auto: @@ -365,20 +356,14 @@ break; case Type::InjectedClassName: -#if LLVM_VERSION_MAJOR >= 22 // llvmorg-22-init-3166-g91cdd35008e9 - d = cast<InjectedClassNameType>(tp)->getOriginalDecl(); -#else d = cast<InjectedClassNameType>(tp)->getDecl(); -#endif break; // FIXME: Template type parameters! -#if LLVM_VERSION_MAJOR < 22 // llvmorg-22-init-3166-g91cdd35008e9 case Type::Elaborated: tp = cast<ElaboratedType>(tp)->getNamedType().getTypePtrOrNull(); goto try_again; -#endif default: break; @@ -427,11 +412,7 @@ if (fqt->isIncompleteType() || fqt->isDependentType()) return false; if (const RecordType *childType = i->getType()->getAs<RecordType>()) -#if LLVM_VERSION_MAJOR >= 22 // llvmorg-22-init-3166-g91cdd35008e9 - if (const RecordDecl *child = childType->getOriginalDecl()) -#else if (const RecordDecl *child = childType->getDecl()) -#endif if (!validateRecord(child)) return false; } @@ -705,11 +686,7 @@ if (fd->getIdentifier()) type.def.vars.emplace_back(getUsr(fd), offset1); else if (const auto *rt1 = fd->getType()->getAs<RecordType>()) { -#if LLVM_VERSION_MAJOR >= 22 // llvmorg-22-init-3166-g91cdd35008e9 - if (const RecordDecl *rd1 = rt1->getOriginalDecl()) -#else if (const RecordDecl *rd1 = rt1->getDecl()) -#endif if (seen.insert(rd1).second) stack.push_back({rd1, offset1}); }
