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/SemaExprCXX.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/SemaExprCXX.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaExprCXX.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index b6ccb99d6ba..e9b68d7a5e0 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -208,7 +208,7 @@ Sema::ActOnCXXTypeConstructExpr(SourceRange TypeRange, TypeTy *TypeRep, exprs.release(); - Expr *E = new (Context) CXXTemporaryObjectExpr(Context, Temp, Constructor, + Expr *E = new (Context) CXXTemporaryObjectExpr(Context, Constructor, Ty, TyBeginLoc, Exprs, NumExprs, RParenLoc); return MaybeBindToTemporary(E); @@ -883,9 +883,8 @@ Sema::PerformImplicitConversion(Expr *&From, QualType ToType, // FIXME: When can ToType be a reference type? assert(!ToType->isReferenceType()); - CXXTempVarDecl *Temp = CXXTempVarDecl::Create(Context, CurContext, ToType); // FIXME: Keep track of whether the copy constructor is elidable or not. - From = CXXConstructExpr::Create(Context, Temp, ToType, + From = CXXConstructExpr::Create(Context, ToType, SCS.CopyConstructor, false, &From, 1); return false; } |

