@@ -197,6 +197,7 @@ static SILFunction *genGetterFromInit(StoreInst *Store,
197
197
auto *varDecl = SILG->getDecl ();
198
198
199
199
Mangle::Mangler getterMangler;
200
+ getterMangler.append (" _T" );
200
201
getterMangler.mangleGlobalGetterEntity (varDecl);
201
202
auto getterName = getterMangler.finalize ();
202
203
@@ -231,7 +232,7 @@ static SILFunction *genGetterFromInit(StoreInst *Store,
231
232
ParameterConvention::Direct_Owned, { }, Results, None,
232
233
Store->getModule ().getASTContext ());
233
234
auto *GetterF = Store->getModule ().getOrCreateFunction (Store->getLoc (),
234
- getterName, SILLinkage::PrivateExternal , LoweredType,
235
+ getterName, SILLinkage::Private , LoweredType,
235
236
IsBare_t::IsBare, IsTransparent_t::IsNotTransparent,
236
237
IsFragile_t::IsFragile);
237
238
GetterF->setDebugScope (Store->getFunction ()->getDebugScope ());
@@ -470,6 +471,7 @@ static SILFunction *genGetterFromInit(SILFunction *InitF, VarDecl *varDecl) {
470
471
// Generate a getter from the global init function without side-effects.
471
472
472
473
Mangle::Mangler getterMangler;
474
+ getterMangler.append (" _T" );
473
475
getterMangler.mangleGlobalGetterEntity (varDecl);
474
476
auto getterName = getterMangler.finalize ();
475
477
@@ -486,7 +488,7 @@ static SILFunction *genGetterFromInit(SILFunction *InitF, VarDecl *varDecl) {
486
488
ParameterConvention::Direct_Owned, { }, Results, None,
487
489
InitF->getASTContext ());
488
490
auto *GetterF = InitF->getModule ().getOrCreateFunction (InitF->getLocation (),
489
- getterName, SILLinkage::PrivateExternal , LoweredType,
491
+ getterName, SILLinkage::Private , LoweredType,
490
492
IsBare_t::IsBare, IsTransparent_t::IsNotTransparent,
491
493
IsFragile_t::IsFragile);
492
494
if (InitF->hasUnqualifiedOwnership ())
0 commit comments