diff options
author | Anders Carlsson <andersca@mac.com> | 2010-04-24 18:38:56 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2010-04-24 18:38:56 +0000 |
commit | 5d270e8fa6fbd7ba9be6a3fa765f6a8ed1e2ac9b (patch) | |
tree | 9a404f406387ef8485ec24dfcb106138503e5a60 /clang/lib/AST | |
parent | df3d1c2d1f95cdfd604f3a504ceac5e8ac05b570 (diff) | |
download | bcm5719-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.cpp | 6 |
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())); } |