Removed Context argument from couple of methods which don't
need them.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81621 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/clang/AST/DeclCXX.h b/include/clang/AST/DeclCXX.h
index ada3f18..7fdb820 100644
--- a/include/clang/AST/DeclCXX.h
+++ b/include/clang/AST/DeclCXX.h
@@ -595,12 +595,11 @@
/// addConversionFunction - Add a new conversion function to the
/// list of conversion functions.
- void addConversionFunction(ASTContext &Context, CXXConversionDecl *ConvDecl);
+ void addConversionFunction(CXXConversionDecl *ConvDecl);
/// \brief Add a new conversion function template to the list of conversion
/// functions.
- void addConversionFunction(ASTContext &Context,
- FunctionTemplateDecl *ConvDecl);
+ void addConversionFunction(FunctionTemplateDecl *ConvDecl);
/// isAggregate - Whether this class is an aggregate (C++
/// [dcl.init.aggr]), which is a class with no user-declared
diff --git a/lib/AST/DeclCXX.cpp b/lib/AST/DeclCXX.cpp
index a9eca9b..abb5505 100644
--- a/lib/AST/DeclCXX.cpp
+++ b/lib/AST/DeclCXX.cpp
@@ -388,15 +388,13 @@
VisibleConversions.addOverload(ConvDecl);
}
-void CXXRecordDecl::addConversionFunction(ASTContext &Context,
- CXXConversionDecl *ConvDecl) {
+void CXXRecordDecl::addConversionFunction(CXXConversionDecl *ConvDecl) {
assert(!ConvDecl->getDescribedFunctionTemplate() &&
"Conversion function templates should cast to FunctionTemplateDecl.");
Conversions.addOverload(ConvDecl);
}
-void CXXRecordDecl::addConversionFunction(ASTContext &Context,
- FunctionTemplateDecl *ConvDecl) {
+void CXXRecordDecl::addConversionFunction(FunctionTemplateDecl *ConvDecl) {
assert(isa<CXXConversionDecl>(ConvDecl->getTemplatedDecl()) &&
"Function template is not a conversion function template");
Conversions.addOverload(ConvDecl);
diff --git a/lib/Sema/SemaDeclCXX.cpp b/lib/Sema/SemaDeclCXX.cpp
index 79b017b..0adf3e8 100644
--- a/lib/Sema/SemaDeclCXX.cpp
+++ b/lib/Sema/SemaDeclCXX.cpp
@@ -2321,9 +2321,9 @@
assert(Conversion->isInvalidDecl() && "Conversion should not get here.");
} else if (FunctionTemplateDecl *ConversionTemplate
= Conversion->getDescribedFunctionTemplate())
- ClassDecl->addConversionFunction(Context, ConversionTemplate);
+ ClassDecl->addConversionFunction(ConversionTemplate);
else if (!Conversion->getPrimaryTemplate()) // ignore specializations
- ClassDecl->addConversionFunction(Context, Conversion);
+ ClassDecl->addConversionFunction(Conversion);
return DeclPtrTy::make(Conversion);
}