diff options
author | Anders Carlsson <andersca@mac.com> | 2009-05-15 20:10:48 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-05-15 20:10:48 +0000 |
commit | 50574f53038bac63e66b2d56c9ffd46d72e5dd6d (patch) | |
tree | 3cb90508b60c33b778b50bfe7a5476a7dbcb2102 /clang/lib/Sema/SemaTemplateInstantiateStmt.cpp | |
parent | 2101e68398dd08e3763f3ebd0898021e6d1fdfb6 (diff) | |
download | bcm5719-llvm-50574f53038bac63e66b2d56c9ffd46d72e5dd6d.tar.gz bcm5719-llvm-50574f53038bac63e66b2d56c9ffd46d72e5dd6d.zip |
No need to null check the expr, Sema::SemaRef.InstantiateExpr handles all that.
llvm-svn: 71885
Diffstat (limited to 'clang/lib/Sema/SemaTemplateInstantiateStmt.cpp')
-rw-r--r-- | clang/lib/Sema/SemaTemplateInstantiateStmt.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/clang/lib/Sema/SemaTemplateInstantiateStmt.cpp b/clang/lib/Sema/SemaTemplateInstantiateStmt.cpp index 957402ac6f6..8bdb42b58f6 100644 --- a/clang/lib/Sema/SemaTemplateInstantiateStmt.cpp +++ b/clang/lib/Sema/SemaTemplateInstantiateStmt.cpp @@ -98,13 +98,10 @@ Sema::OwningStmtResult TemplateStmtInstantiator::VisitGotoStmt(GotoStmt *S) { Sema::OwningStmtResult TemplateStmtInstantiator::VisitReturnStmt(ReturnStmt *S) { - Sema::OwningExprResult Result = SemaRef.ExprEmpty(); - if (Expr *E = S->getRetValue()) { - Result = SemaRef.InstantiateExpr(E, TemplateArgs); - - if (Result.isInvalid()) - return SemaRef.StmtError(); - } + Sema::OwningExprResult Result = + SemaRef.InstantiateExpr(S->getRetValue(), TemplateArgs); + if (Result.isInvalid()) + return SemaRef.StmtError(); return SemaRef.ActOnReturnStmt(S->getReturnLoc(), move(Result)); } |