diff options
author | Alp Toker <alp@nuanti.com> | 2014-07-07 09:02:20 +0000 |
---|---|---|
committer | Alp Toker <alp@nuanti.com> | 2014-07-07 09:02:20 +0000 |
commit | e9a2e9d4e3f3e574049f3aaf80fc4881a04adfc7 (patch) | |
tree | 13dc3796b1202ba1d00e82424bfc83f428c58919 /lib/Sema/SemaExprObjC.cpp | |
parent | 5676ff327f61b60124e5616054c2cf245ff2adb5 (diff) |
Switch over a few uses of param_begin() to parameters()
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212442 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaExprObjC.cpp')
-rw-r--r-- | lib/Sema/SemaExprObjC.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/lib/Sema/SemaExprObjC.cpp b/lib/Sema/SemaExprObjC.cpp index 0cae6bf3f7..500233203c 100644 --- a/lib/Sema/SemaExprObjC.cpp +++ b/lib/Sema/SemaExprObjC.cpp @@ -291,7 +291,7 @@ ExprResult Sema::BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) { return ExprError(); // Convert the number to the type that the parameter expects. - ParmVarDecl *ParamDecl = Method->param_begin()[0]; + ParmVarDecl *ParamDecl = Method->parameters()[0]; InitializedEntity Entity = InitializedEntity::InitializeParameter(Context, ParamDecl); ExprResult ConvertedNumber = PerformCopyInitialization(Entity, @@ -581,7 +581,7 @@ ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) { } // Convert the expression to the type that the parameter requires. - ParmVarDecl *ParamDecl = BoxingMethod->param_begin()[0]; + ParmVarDecl *ParamDecl = BoxingMethod->parameters()[0]; InitializedEntity Entity = InitializedEntity::InitializeParameter(Context, ParamDecl); ExprResult ConvertedValueExpr = PerformCopyInitialization(Entity, @@ -689,13 +689,13 @@ ExprResult Sema::BuildObjCArrayLiteral(SourceRange SR, MultiExprArg Elements) { return ExprError(); // Dig out the type that all elements should be converted to. - QualType T = Method->param_begin()[0]->getType(); + QualType T = Method->parameters()[0]->getType(); const PointerType *PtrT = T->getAs<PointerType>(); if (!PtrT || !Context.hasSameUnqualifiedType(PtrT->getPointeeType(), IdT)) { Diag(SR.getBegin(), diag::err_objc_literal_method_sig) << Sel; - Diag(Method->param_begin()[0]->getLocation(), + Diag(Method->parameters()[0]->getLocation(), diag::note_objc_literal_method_param) << 0 << T << Context.getPointerType(IdT.withConst()); @@ -703,13 +703,13 @@ ExprResult Sema::BuildObjCArrayLiteral(SourceRange SR, MultiExprArg Elements) { } // Check that the 'count' parameter is integral. - if (!Method->param_begin()[1]->getType()->isIntegerType()) { + if (!Method->parameters()[1]->getType()->isIntegerType()) { Diag(SR.getBegin(), diag::err_objc_literal_method_sig) << Sel; - Diag(Method->param_begin()[1]->getLocation(), + Diag(Method->parameters()[1]->getLocation(), diag::note_objc_literal_method_param) << 1 - << Method->param_begin()[1]->getType() + << Method->parameters()[1]->getType() << "integral"; return ExprError(); } @@ -718,7 +718,7 @@ ExprResult Sema::BuildObjCArrayLiteral(SourceRange SR, MultiExprArg Elements) { ArrayWithObjectsMethod = Method; } - QualType ObjectsType = ArrayWithObjectsMethod->param_begin()[0]->getType(); + QualType ObjectsType = ArrayWithObjectsMethod->parameters()[0]->getType(); QualType RequiredType = ObjectsType->castAs<PointerType>()->getPointeeType(); // Check that each of the elements provided is valid in a collection literal, @@ -816,13 +816,13 @@ ExprResult Sema::BuildObjCDictionaryLiteral(SourceRange SR, return ExprError(); // Dig out the type that all values should be converted to. - QualType ValueT = Method->param_begin()[0]->getType(); + QualType ValueT = Method->parameters()[0]->getType(); const PointerType *PtrValue = ValueT->getAs<PointerType>(); if (!PtrValue || !Context.hasSameUnqualifiedType(PtrValue->getPointeeType(), IdT)) { Diag(SR.getBegin(), diag::err_objc_literal_method_sig) << Sel; - Diag(Method->param_begin()[0]->getLocation(), + Diag(Method->parameters()[0]->getLocation(), diag::note_objc_literal_method_param) << 0 << ValueT << Context.getPointerType(IdT.withConst()); @@ -830,7 +830,7 @@ ExprResult Sema::BuildObjCDictionaryLiteral(SourceRange SR, } // Dig out the type that all keys should be converted to. - QualType KeyT = Method->param_begin()[1]->getType(); + QualType KeyT = Method->parameters()[1]->getType(); const PointerType *PtrKey = KeyT->getAs<PointerType>(); if (!PtrKey || !Context.hasSameUnqualifiedType(PtrKey->getPointeeType(), @@ -856,7 +856,7 @@ ExprResult Sema::BuildObjCDictionaryLiteral(SourceRange SR, if (err) { Diag(SR.getBegin(), diag::err_objc_literal_method_sig) << Sel; - Diag(Method->param_begin()[1]->getLocation(), + Diag(Method->parameters()[1]->getLocation(), diag::note_objc_literal_method_param) << 1 << KeyT << Context.getPointerType(IdT.withConst()); @@ -865,11 +865,11 @@ ExprResult Sema::BuildObjCDictionaryLiteral(SourceRange SR, } // Check that the 'count' parameter is integral. - QualType CountType = Method->param_begin()[2]->getType(); + QualType CountType = Method->parameters()[2]->getType(); if (!CountType->isIntegerType()) { Diag(SR.getBegin(), diag::err_objc_literal_method_sig) << Sel; - Diag(Method->param_begin()[2]->getLocation(), + Diag(Method->parameters()[2]->getLocation(), diag::note_objc_literal_method_param) << 2 << CountType << "integral"; @@ -880,9 +880,9 @@ ExprResult Sema::BuildObjCDictionaryLiteral(SourceRange SR, DictionaryWithObjectsMethod = Method; } - QualType ValuesT = DictionaryWithObjectsMethod->param_begin()[0]->getType(); + QualType ValuesT = DictionaryWithObjectsMethod->parameters()[0]->getType(); QualType ValueT = ValuesT->castAs<PointerType>()->getPointeeType(); - QualType KeysT = DictionaryWithObjectsMethod->param_begin()[1]->getType(); + QualType KeysT = DictionaryWithObjectsMethod->parameters()[1]->getType(); QualType KeyT = KeysT->castAs<PointerType>()->getPointeeType(); // Check that each of the keys and values provided is valid in a collection @@ -1368,7 +1368,7 @@ bool Sema::CheckMessageArgumentTypes(QualType ReceiverType, Expr *argExpr = Args[i]; - ParmVarDecl *param = Method->param_begin()[i]; + ParmVarDecl *param = Method->parameters()[i]; assert(argExpr && "CheckMessageArgumentTypes(): missing expression"); // Strip the unbridged-cast placeholder expression off unless it's |