summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorNicolas Manichon <nmanichon@gmail.com>2019-12-03 08:21:55 -0500
committerAaron Ballman <aaron@aaronballman.com>2019-12-03 08:21:55 -0500
commitcc3c935da24c8ebe4fd92638574462b762d92335 (patch)
treec3f8b9c35bf243a3b4e0e6f262a5e9d9f51f0a28 /clang/lib/Sema
parentaedeab7f85caaa0946152e5d73e37455267019bb (diff)
downloadbcm5719-llvm-cc3c935da24c8ebe4fd92638574462b762d92335.tar.gz
bcm5719-llvm-cc3c935da24c8ebe4fd92638574462b762d92335.zip
Add FunctionDecl::getParameterSourceRange()
This source range covers the list of parameters of the function declaration, including the ellipsis for a variadic function.
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/SemaType.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaType.cpp b/clang/lib/Sema/SemaType.cpp
index 2f5fdfb1f91..4cbf041533b 100644
--- a/clang/lib/Sema/SemaType.cpp
+++ b/clang/lib/Sema/SemaType.cpp
@@ -4810,6 +4810,7 @@ static TypeSourceInfo *GetFullTypeForDeclarator(TypeProcessingState &state,
FunctionProtoType::ExtProtoInfo EPI;
EPI.ExtInfo = EI;
EPI.Variadic = FTI.isVariadic;
+ EPI.EllipsisLoc = FTI.getEllipsisLoc();
EPI.HasTrailingReturn = FTI.hasTrailingReturnType();
EPI.TypeQuals.addCVRUQualifiers(
FTI.MethodQualifiers ? FTI.MethodQualifiers->getTypeQualifiers()
OpenPOWER on IntegriCloud