@@ -1725,8 +1725,8 @@ class Parser : public CodeCompletionHandler {
17251725 ObjCTypeParamList *parseObjCTypeParamList ();
17261726 ObjCTypeParamList *parseObjCTypeParamListOrProtocolRefs (
17271727 ObjCTypeParamListScope &Scope, SourceLocation &lAngleLoc,
1728- SmallVectorImpl<IdentifierLocPair > &protocolIdents,
1729- SourceLocation &rAngleLoc, bool mayBeProtocolList = true );
1728+ SmallVectorImpl<IdentifierLoc > &protocolIdents, SourceLocation &rAngleLoc ,
1729+ bool mayBeProtocolList = true );
17301730
17311731 void HelperActionsForIvarDeclarations (ObjCContainerDecl *interfaceDecl,
17321732 SourceLocation atLoc,
@@ -3816,8 +3816,7 @@ class Parser : public CodeCompletionHandler {
38163816 SourceLocation Loc,
38173817 llvm::SmallVectorImpl<Expr *> &IntExprs);
38183818 // / Parses the 'device-type-list', which is a list of identifiers.
3819- bool ParseOpenACCDeviceTypeList (
3820- llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>> &Archs);
3819+ bool ParseOpenACCDeviceTypeList (llvm::SmallVector<IdentifierLoc> &Archs);
38213820 // / Parses the 'async-argument', which is an integral value with two
38223821 // / 'special' values that are likely negative (but come from Macros).
38233822 OpenACCIntExprParseResult ParseOpenACCAsyncArgument (OpenACCDirectiveKind DK,
@@ -3949,10 +3948,8 @@ class Parser : public CodeCompletionHandler {
39493948 return false ;
39503949 }
39513950
3952- bool ParseModuleName (
3953- SourceLocation UseLoc,
3954- SmallVectorImpl<std::pair<IdentifierInfo *, SourceLocation>> &Path,
3955- bool IsImport);
3951+ bool ParseModuleName (SourceLocation UseLoc,
3952+ SmallVectorImpl<IdentifierLoc> &Path, bool IsImport);
39563953
39573954 // ===--------------------------------------------------------------------===//
39583955 // C++11/G++: Type Traits [Type-Traits.html in the GCC manual]
0 commit comments