AST: Clean up the terminology around @usableFromInline in a couple of places

This commit is contained in:
Slava Pestov
2018-04-04 01:44:23 -07:00
parent e9f1225055
commit ff56a074af
4 changed files with 31 additions and 22 deletions

View File

@@ -2091,7 +2091,7 @@ swift::createDesignatedInitOverride(TypeChecker &tc,
// This is really painful. We need better abstractions for dealing with
// @usableFromInline.
if (superclassCtor->getFormalAccess(/*useDC=*/nullptr,
/*isUsableFromInline=*/true)
/*treatUsableFromInlineAsPublic=*/true)
>= AccessLevel::Public) {
if (access == AccessLevel::Internal &&
!superclassCtor->isDynamic()) {
@@ -2102,7 +2102,7 @@ swift::createDesignatedInitOverride(TypeChecker &tc,
// Inherit the @inlinable attribute.
if (ctor->getFormalAccess(/*useDC=*/nullptr,
/*isUsableFromInline=*/true)
/*treatUsableFromInlineAsPublic=*/true)
>= AccessLevel::Public) {
if (superclassCtor->getAttrs().hasAttribute<InlinableAttr>()) {
auto *clonedAttr = new (ctx) InlinableAttr(/*implicit=*/true);