diff options
| author | Anders Carlsson <andersca@mac.com> | 2009-05-30 20:56:46 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2009-05-30 20:56:46 +0000 |
| commit | 4b2434da54633662efb8ce31dd6ea15d47bc190f (patch) | |
| tree | 12a33afe9e009a25f8c0d78e44849a157c63a6c0 /clang/lib/Sema/SemaTemplateInstantiateExpr.cpp | |
| parent | b2288185549354d6faa57b6362d4c27a24914973 (diff) | |
| download | bcm5719-llvm-4b2434da54633662efb8ce31dd6ea15d47bc190f.tar.gz bcm5719-llvm-4b2434da54633662efb8ce31dd6ea15d47bc190f.zip | |
Remove VarDecl from CXXConstructExpr.
llvm-svn: 72633
Diffstat (limited to 'clang/lib/Sema/SemaTemplateInstantiateExpr.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaTemplateInstantiateExpr.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp b/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp index c37bf2b2c43..a6b9703cee0 100644 --- a/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp +++ b/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp @@ -1007,15 +1007,7 @@ TemplateExprInstantiator::VisitCXXConstructExpr(CXXConstructExpr *E) { Args.push_back(ArgInst.takeAs<Expr>()); } - - VarDecl *Var = cast_or_null<VarDecl>(SemaRef.InstantiateDecl(E->getVarDecl(), - SemaRef.CurContext, - TemplateArgs)); - if (!Var) - return SemaRef.ExprError(); - - SemaRef.CurrentInstantiationScope->InstantiatedLocal(E->getVarDecl(), Var); - return SemaRef.Owned(CXXConstructExpr::Create(SemaRef.Context, Var, T, + return SemaRef.Owned(CXXConstructExpr::Create(SemaRef.Context, T, E->getConstructor(), E->isElidable(), Args.takeAs<Expr>(), |

