diff --git a/clang/include/clang/Sema/Sema.h b/clang/include/clang/Sema/Sema.h index a7673ca2373d8..6e67d9c57a8c2 100644 --- a/clang/include/clang/Sema/Sema.h +++ b/clang/include/clang/Sema/Sema.h @@ -13621,7 +13621,7 @@ class Sema final { bool IsMemberFunction, SourceLocation Loc, SourceRange Range, VariadicCallType CallType); - void CheckSYCLKernelCall(FunctionDecl *CallerFunc, SourceRange CallLoc, + void CheckSYCLKernelCall(FunctionDecl *CallerFunc, ArrayRef Args); bool CheckObjCString(Expr *Arg); diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp index 25fdd61d9a12b..837f528d748c6 100644 --- a/clang/lib/Sema/SemaChecking.cpp +++ b/clang/lib/Sema/SemaChecking.cpp @@ -5966,7 +5966,7 @@ void Sema::checkCall(NamedDecl *FDecl, const FunctionProtoType *Proto, diagnoseArgDependentDiagnoseIfAttrs(FD, ThisArg, Args, Loc); if (FD && FD->hasAttr()) - CheckSYCLKernelCall(FD, Range, Args); + CheckSYCLKernelCall(FD, Args); // Diagnose variadic calls in SYCL. if (FD && FD->isVariadic() && getLangOpts().SYCLIsDevice && diff --git a/clang/lib/Sema/SemaSYCL.cpp b/clang/lib/Sema/SemaSYCL.cpp index 76ea02a7707d4..a810628dd1a98 100644 --- a/clang/lib/Sema/SemaSYCL.cpp +++ b/clang/lib/Sema/SemaSYCL.cpp @@ -3943,7 +3943,7 @@ class SYCLKernelNameTypeVisitor } }; -void Sema::CheckSYCLKernelCall(FunctionDecl *KernelFunc, SourceRange CallLoc, +void Sema::CheckSYCLKernelCall(FunctionDecl *KernelFunc, ArrayRef Args) { QualType KernelNameType = calculateKernelNameType(getASTContext(), KernelFunc);