diff options
author | Matheus Izvekov <mizvekov@gmail.com> | 2022-10-24 14:18:46 +0200 |
---|---|---|
committer | Matheus Izvekov <mizvekov@gmail.com> | 2022-10-25 00:29:56 +0200 |
commit | 1acffe81ee9117691812b9bf8747c03354177d15 (patch) | |
tree | 4069480d85dbec923f9a183809df7dd2e28db69a /clang/lib/Sema/SemaCodeComplete.cpp | |
parent | 12204429f2f9e1ab47e3fcb7a2ec4a262c800818 (diff) | |
download | llvm-1acffe81ee9117691812b9bf8747c03354177d15.zip llvm-1acffe81ee9117691812b9bf8747c03354177d15.tar.gz llvm-1acffe81ee9117691812b9bf8747c03354177d15.tar.bz2 |
NFC: [clang] Template argument cleanups.
Removes a bunch of obsolete methods in favor of a single one returning
an ArrayRef of TemplateArgument.
Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>
Differential Revision: https://reviews.llvm.org/D136602
Diffstat (limited to 'clang/lib/Sema/SemaCodeComplete.cpp')
-rw-r--r-- | clang/lib/Sema/SemaCodeComplete.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaCodeComplete.cpp b/clang/lib/Sema/SemaCodeComplete.cpp index efa78ac..2da5880 100644 --- a/clang/lib/Sema/SemaCodeComplete.cpp +++ b/clang/lib/Sema/SemaCodeComplete.cpp @@ -4666,9 +4666,9 @@ static const FunctionProtoType *TryDeconstructFunctionLike(QualType T) { // Note we only handle the sugared types, they closely match what users wrote. // We explicitly choose to not handle ClassTemplateSpecializationDecl. if (auto *Specialization = T->getAs<TemplateSpecializationType>()) { - if (Specialization->getNumArgs() != 1) + if (Specialization->template_arguments().size() != 1) return nullptr; - const TemplateArgument &Argument = Specialization->getArg(0); + const TemplateArgument &Argument = Specialization->template_arguments()[0]; if (Argument.getKind() != TemplateArgument::Type) return nullptr; return Argument.getAsType()->getAs<FunctionProtoType>(); |