summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclCXX.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-06-27 21:05:07 +0000
committerDouglas Gregor <dgregor@apple.com>2009-06-27 21:05:07 +0000
commit15448f8d238c591ce640da28aacc76311da576a6 (patch)
tree2de08291062350033ec86c2b3188a7e5ec82d973 /clang/lib/AST/DeclCXX.cpp
parent3a4be9df4a0ad0075f7dacf5af946be2b9653f2f (diff)
downloadbcm5719-llvm-15448f8d238c591ce640da28aacc76311da576a6.tar.gz
bcm5719-llvm-15448f8d238c591ce640da28aacc76311da576a6.zip
Improve support for overloaded operator templates.
llvm-svn: 74390
Diffstat (limited to 'clang/lib/AST/DeclCXX.cpp')
-rw-r--r--clang/lib/AST/DeclCXX.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/clang/lib/AST/DeclCXX.cpp b/clang/lib/AST/DeclCXX.cpp
index 752218db042..bffa70f18ee 100644
--- a/clang/lib/AST/DeclCXX.cpp
+++ b/clang/lib/AST/DeclCXX.cpp
@@ -420,13 +420,9 @@ OverloadedFunctionDecl::Create(ASTContext &C, DeclContext *DC,
return new (C) OverloadedFunctionDecl(DC, N);
}
-void OverloadedFunctionDecl::addOverload(FunctionTemplateDecl *FTD) {
- Functions.push_back(FTD);
-
- // An overloaded function declaration always has the location of
- // the most-recently-added function declaration.
- if (FTD->getLocation().isValid())
- this->setLocation(FTD->getLocation());
+void OverloadedFunctionDecl::addOverload(AnyFunctionDecl F) {
+ Functions.push_back(F);
+ this->setLocation(F.get()->getLocation());
}
LinkageSpecDecl *LinkageSpecDecl::Create(ASTContext &C,
OpenPOWER on IntegriCloud