AST: Move a few methods from VarDecl down to ParamDecl

This commit is contained in:
Slava Pestov
2019-07-17 21:17:30 -04:00
parent 87199d572e
commit a532a325e1
43 changed files with 457 additions and 431 deletions

View File

@@ -77,7 +77,7 @@ deriveRawValueInit(AbstractFunctionDecl *initDecl, void *) {
// rawValue param to init(rawValue:)
auto *rawValueDecl = new (C) ParamDecl(
VarDecl::Specifier::Default, SourceLoc(), SourceLoc(), C.Id_rawValue,
ParamDecl::Specifier::Default, SourceLoc(), SourceLoc(), C.Id_rawValue,
SourceLoc(), C.Id_rawValue, parentDC);
rawValueDecl->setInterfaceType(C.getIntDecl()->getDeclaredType());
rawValueDecl->setImplicit();
@@ -119,7 +119,7 @@ static ValueDecl *deriveInitDecl(DerivedConformance &derived, Type paramType,
// rawValue
auto *rawDecl =
new (C) ParamDecl(VarDecl::Specifier::Default, SourceLoc(), SourceLoc(),
new (C) ParamDecl(ParamDecl::Specifier::Default, SourceLoc(), SourceLoc(),
paramName, SourceLoc(), paramName, parentDC);
rawDecl->setInterfaceType(paramType);
rawDecl->setImplicit();