Serialization: Remove uses of AbstractFunctionDecl::getParameterLists()

This commit is contained in:
Slava Pestov
2018-07-18 22:20:59 -07:00
parent ffe76c7190
commit a1d0870e6c

View File

@@ -3234,7 +3234,7 @@ void Serializer::writeDecl(const Decl *D) {
writeGenericParams(fn->getGenericParams());
// Write the body parameters.
writeParameterList(fn->getParameterLists().back());
writeParameterList(fn->getParameters());
if (auto errorConvention = fn->getForeignErrorConvention())
writeForeignErrorConvention(*errorConvention);
@@ -3291,7 +3291,7 @@ void Serializer::writeDecl(const Decl *D) {
writeGenericParams(fn->getGenericParams());
// Write the body parameters.
writeParameterList(fn->getParameterLists().back());
writeParameterList(fn->getParameters());
if (auto errorConvention = fn->getForeignErrorConvention())
writeForeignErrorConvention(*errorConvention);
@@ -3445,9 +3445,7 @@ void Serializer::writeDecl(const Decl *D) {
nameComponentsAndDependencies);
writeGenericParams(ctor->getGenericParams());
assert(ctor->getParameterLists().size() == 2);
writeParameterList(ctor->getParameterLists().back());
writeParameterList(ctor->getParameters());
if (auto errorConvention = ctor->getForeignErrorConvention())
writeForeignErrorConvention(*errorConvention);