summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaInit.cpp
diff options
context:
space:
mode:
authorSebastian Redl <sebastian.redl@getdesigned.at>2011-09-24 17:47:46 +0000
committerSebastian Redl <sebastian.redl@getdesigned.at>2011-09-24 17:47:46 +0000
commita846cac01b0b21dd8c1389b0c7101875668cefcc (patch)
tree721c3a70926920b4b97d5ee37060e8aac85dc702 /clang/lib/Sema/SemaInit.cpp
parent26bcc942d009bc7ce5705e953a58c13626084128 (diff)
downloadbcm5719-llvm-a846cac01b0b21dd8c1389b0c7101875668cefcc.tar.gz
bcm5719-llvm-a846cac01b0b21dd8c1389b0c7101875668cefcc.zip
Inline Sema::CheckInitList into its only user.
llvm-svn: 140455
Diffstat (limited to 'clang/lib/Sema/SemaInit.cpp')
-rw-r--r--clang/lib/Sema/SemaInit.cpp15
1 files changed, 4 insertions, 11 deletions
diff --git a/clang/lib/Sema/SemaInit.cpp b/clang/lib/Sema/SemaInit.cpp
index 83ea813c888..e8a35ad12ba 100644
--- a/clang/lib/Sema/SemaInit.cpp
+++ b/clang/lib/Sema/SemaInit.cpp
@@ -2085,15 +2085,6 @@ ExprResult Sema::ActOnDesignatedInitializer(Designation &Desig,
return Owned(DIE);
}
-bool Sema::CheckInitList(const InitializedEntity &Entity,
- InitListExpr *&InitList, QualType &DeclType) {
- InitListChecker CheckInitList(*this, Entity, InitList, DeclType);
- if (!CheckInitList.HadError())
- InitList = CheckInitList.getFullyStructuredList();
-
- return CheckInitList.HadError();
-}
-
//===----------------------------------------------------------------------===//
// Initialization entity
//===----------------------------------------------------------------------===//
@@ -4510,11 +4501,13 @@ InitializationSequence::Perform(Sema &S,
case SK_ListInitialization: {
InitListExpr *InitList = cast<InitListExpr>(CurInit.get());
QualType Ty = Step->Type;
- if (S.CheckInitList(Entity, InitList, ResultType? *ResultType : Ty))
+ InitListChecker CheckInitList(S, Entity, InitList,
+ ResultType ? *ResultType : Ty);
+ if (CheckInitList.HadError())
return ExprError();
CurInit.release();
- CurInit = S.Owned(InitList);
+ CurInit = S.Owned(CheckInitList.getFullyStructuredList());
break;
}
OpenPOWER on IntegriCloud