@@ -85,11 +85,6 @@ enum class SILLinkage : uint8_t {
8585 // / shared.
8686 SharedExternal,
8787
88- // / The same as SharedExternal, except that the definition is private in the
89- // / other module. This can only occur if an inlined fragile function from
90- // / another module references a private definition in the other module.
91- PrivateExternal,
92-
9388 // / The default linkage for a definition.
9489 DefaultForDefinition = Public,
9590
@@ -138,8 +133,6 @@ inline SILLinkage stripExternalFromLinkage(SILLinkage linkage) {
138133 return SILLinkage::Hidden;
139134 if (linkage == SILLinkage::SharedExternal)
140135 return SILLinkage::Shared;
141- if (linkage == SILLinkage::PrivateExternal)
142- return SILLinkage::Private;
143136 return linkage;
144137}
145138
@@ -158,10 +151,8 @@ inline SILLinkage addExternalToLinkage(SILLinkage linkage) {
158151 case SILLinkage::Hidden:
159152 return SILLinkage::HiddenExternal;
160153 case SILLinkage::Private:
161- return SILLinkage::PrivateExternal;
162154 case SILLinkage::PublicExternal:
163155 case SILLinkage::SharedExternal:
164- case SILLinkage::PrivateExternal:
165156 case SILLinkage::HiddenExternal:
166157 return linkage;
167158 }
@@ -197,7 +188,6 @@ inline bool hasPublicVisibility(SILLinkage linkage) {
197188 case SILLinkage::Shared:
198189 case SILLinkage::SharedExternal:
199190 case SILLinkage::Private:
200- case SILLinkage::PrivateExternal:
201191 case SILLinkage::HiddenExternal:
202192 return false ;
203193 }
@@ -216,7 +206,6 @@ inline bool hasSharedVisibility(SILLinkage linkage) {
216206 case SILLinkage::Hidden:
217207 case SILLinkage::HiddenExternal:
218208 case SILLinkage::Private:
219- case SILLinkage::PrivateExternal:
220209 return false ;
221210 }
222211
@@ -226,7 +215,6 @@ inline bool hasSharedVisibility(SILLinkage linkage) {
226215inline bool hasPrivateVisibility (SILLinkage linkage) {
227216 switch (linkage) {
228217 case SILLinkage::Private:
229- case SILLinkage::PrivateExternal:
230218 return true ;
231219 case SILLinkage::Public:
232220 case SILLinkage::PublicExternal:
@@ -247,8 +235,7 @@ inline SILLinkage effectiveLinkageForClassMember(SILLinkage linkage,
247235 case SubclassScope::External:
248236 if (linkage == SILLinkage::Private || linkage == SILLinkage::Hidden)
249237 return SILLinkage::Public;
250- if (linkage == SILLinkage::PrivateExternal ||
251- linkage == SILLinkage::HiddenExternal)
238+ if (linkage == SILLinkage::HiddenExternal)
252239 return SILLinkage::PublicExternal;
253240 break ;
254241
0 commit comments