From 269f0b1b69a8480ccc600aab2a0f5c7e87d75157 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 21 May 2009 16:25:11 +0000 Subject: Merge the ASTVector and ASTOwningVector templates, since they offered redundant functionality. The result (ASTOwningVector) lives in clang/Parse/Ownership.h and is used by both the parser and semantic analysis. No intended functionality change. llvm-svn: 72214 --- clang/lib/Sema/SemaTemplateInstantiateExpr.cpp | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'clang/lib/Sema/SemaTemplateInstantiateExpr.cpp') diff --git a/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp b/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp index 43666df7c0f..340cabd085c 100644 --- a/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp +++ b/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp @@ -282,8 +282,7 @@ Sema::OwningExprResult TemplateExprInstantiator::VisitCallExpr(CallExpr *E) { = ((Expr *)Callee.get())->getSourceRange().getBegin(); return SemaRef.ActOnCallExpr(/*Scope=*/0, move(Callee), /*FIXME:*/FakeLParenLoc, - Sema::MultiExprArg(SemaRef, - Args.take(), Args.size()), + move_arg(Args), /*FIXME:*/&FakeCommaLocs.front(), E->getRParenLoc()); } @@ -671,9 +670,7 @@ TemplateExprInstantiator::VisitCXXTemporaryObjectExpr( /*, FIXME*/), T.getAsOpaquePtr(), /*FIXME*/E->getTypeBeginLoc(), - Sema::MultiExprArg(SemaRef, - Args.take(), - Args.size()), + move_arg(Args), /*HACK*/&CommaLoc, E->getSourceRange().getEnd()); } @@ -924,9 +921,7 @@ TemplateExprInstantiator::VisitCXXNewExpr(CXXNewExpr *E) { return SemaRef.BuildCXXNew(E->getSourceRange().getBegin(), E->isGlobalNew(), /*FIXME*/SourceLocation(), - Sema::MultiExprArg(SemaRef, - PlacementArgs.take(), - PlacementArgs.size()), + move_arg(PlacementArgs), /*FIXME*/SourceLocation(), E->isParenTypeId(), AllocType, @@ -979,9 +974,7 @@ TemplateExprInstantiator::VisitCXXUnresolvedConstructExpr( E->getLParenLoc()), T.getAsOpaquePtr(), E->getLParenLoc(), - Sema::MultiExprArg(SemaRef, - Args.take(), - Args.size()), + move_arg(Args), &FakeCommaLocs.front(), E->getRParenLoc()); } -- cgit v1.2.3