summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST
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/AST
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/AST')
-rw-r--r--clang/lib/AST/ASTImporter.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/lib/AST/ASTImporter.cpp b/clang/lib/AST/ASTImporter.cpp
index d9557d3e4c6..2b09575f342 100644
--- a/clang/lib/AST/ASTImporter.cpp
+++ b/clang/lib/AST/ASTImporter.cpp
@@ -2886,6 +2886,7 @@ Expr *ASTNodeImporter::VisitImplicitCastExpr(ImplicitCastExpr *E) {
return 0;
// FIXME: Initialize the base path.
+ assert(E->getBasePath().empty() && "FIXME: Must copy base path!");
CXXBaseSpecifierArray BasePath;
return new (Importer.getToContext()) ImplicitCastExpr(T, E->getCastKind(),
SubExpr, BasePath,
@@ -2905,8 +2906,11 @@ Expr *ASTNodeImporter::VisitCStyleCastExpr(CStyleCastExpr *E) {
if (!TInfo && E->getTypeInfoAsWritten())
return 0;
+ // FIXME: Initialize the base path.
+ assert(E->getBasePath().empty() && "FIXME: Must copy base path!");
+ CXXBaseSpecifierArray BasePath;
return new (Importer.getToContext()) CStyleCastExpr(T, E->getCastKind(),
- SubExpr, TInfo,
+ SubExpr, BasePath, TInfo,
Importer.Import(E->getLParenLoc()),
Importer.Import(E->getRParenLoc()));
}
OpenPOWER on IntegriCloud