summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-05-30 20:34:37 +0000
committerAnders Carlsson <andersca@mac.com>2009-05-30 20:34:37 +0000
commitffda606612466c13d7de81c36bc96ecbdfafbc5a (patch)
treed3e0d4be625f6d644cda4104e58ec2c9b91e5dc9 /clang/lib/AST
parent993a4b308060443b30a98d8ca1371b341ba809b8 (diff)
downloadbcm5719-llvm-ffda606612466c13d7de81c36bc96ecbdfafbc5a.tar.gz
bcm5719-llvm-ffda606612466c13d7de81c36bc96ecbdfafbc5a.zip
Small fixes to CXXTemporary and CXXBindTemporaryExpr.
llvm-svn: 72628
Diffstat (limited to 'clang/lib/AST')
-rw-r--r--clang/lib/AST/ExprCXX.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/AST/ExprCXX.cpp b/clang/lib/AST/ExprCXX.cpp
index d0032fb5e5a..f757ac0a892 100644
--- a/clang/lib/AST/ExprCXX.cpp
+++ b/clang/lib/AST/ExprCXX.cpp
@@ -237,7 +237,7 @@ const char *CXXNamedCastExpr::getCastName() const {
}
CXXTemporary *CXXTemporary::Create(ASTContext &C,
- CXXDestructorDecl *Destructor) {
+ const CXXDestructorDecl *Destructor) {
// FIXME: Allocate using the ASTContext.
return new CXXTemporary(Destructor);
}
@@ -248,7 +248,7 @@ CXXBindTemporaryExpr *CXXBindTemporaryExpr::Create(ASTContext &C,
assert(SubExpr->getType()->isRecordType() &&
"Expression bound to a temporary must have record type!");
- return new CXXBindTemporaryExpr(Temp, SubExpr);
+ return new (C) CXXBindTemporaryExpr(Temp, SubExpr);
}
CXXTemporaryObjectExpr::CXXTemporaryObjectExpr(ASTContext &C, VarDecl *vd,
OpenPOWER on IntegriCloud