summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExprCXX.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2010-04-24 18:38:56 +0000
committerAnders Carlsson <andersca@mac.com>2010-04-24 18:38:56 +0000
commit5d270e8fa6fbd7ba9be6a3fa765f6a8ed1e2ac9b (patch)
tree9a404f406387ef8485ec24dfcb106138503e5a60 /clang/lib/Sema/SemaExprCXX.cpp
parentdf3d1c2d1f95cdfd604f3a504ceac5e8ac05b570 (diff)
downloadbcm5719-llvm-5d270e8fa6fbd7ba9be6a3fa765f6a8ed1e2ac9b.tar.gz
bcm5719-llvm-5d270e8fa6fbd7ba9be6a3fa765f6a8ed1e2ac9b.zip
Add BasePath arguments to all cast expr constructors.
llvm-svn: 102258
Diffstat (limited to 'clang/lib/Sema/SemaExprCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaExprCXX.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp
index e3ffb24d755..b382236e80d 100644
--- a/clang/lib/Sema/SemaExprCXX.cpp
+++ b/clang/lib/Sema/SemaExprCXX.cpp
@@ -501,6 +501,8 @@ Sema::ActOnCXXTypeConstructExpr(SourceRange TypeRange, TypeTy *TypeRep,
//
if (NumExprs == 1) {
CastExpr::CastKind Kind = CastExpr::CK_Unknown;
+ // FIXME: Initialize base path!
+ CXXBaseSpecifierArray BasePath;
if (CheckCastTypes(TypeRange, Ty, Exprs[0], Kind, /*FunctionalStyle=*/true))
return ExprError();
@@ -508,7 +510,8 @@ Sema::ActOnCXXTypeConstructExpr(SourceRange TypeRange, TypeTy *TypeRep,
return Owned(new (Context) CXXFunctionalCastExpr(Ty.getNonReferenceType(),
TInfo, TyBeginLoc, Kind,
- Exprs[0], RParenLoc));
+ Exprs[0], BasePath,
+ RParenLoc));
}
if (const RecordType *RT = Ty->getAs<RecordType>()) {
OpenPOWER on IntegriCloud