diff options
author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2011-09-24 17:47:46 +0000 |
---|---|---|
committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2011-09-24 17:47:46 +0000 |
commit | a846cac01b0b21dd8c1389b0c7101875668cefcc (patch) | |
tree | 721c3a70926920b4b97d5ee37060e8aac85dc702 /clang/lib/Sema/SemaInit.cpp | |
parent | 26bcc942d009bc7ce5705e953a58c13626084128 (diff) | |
download | bcm5719-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.cpp | 15 |
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; } |