forked from OSchip/llvm-project
Simplify calls to mergeVisibility* by passing in the LinkageInfo. No
functionality change. llvm-svn: 154940
This commit is contained in:
parent
88773764e9
commit
2dd5ed5e5f
|
@ -325,8 +325,7 @@ static LinkageInfo getLVForNamespaceScopeDecl(const NamedDecl *D, LVFlags F) {
|
|||
LinkageInfo TypeLV = getLVForType(Var->getType());
|
||||
if (TypeLV.linkage() != ExternalLinkage)
|
||||
return LinkageInfo::uniqueExternal();
|
||||
LV.mergeVisibilityWithMin(TypeLV.visibility(),
|
||||
TypeLV.visibilityExplicit());
|
||||
LV.mergeVisibilityWithMin(TypeLV);
|
||||
}
|
||||
|
||||
if (Var->getStorageClass() == SC_PrivateExtern)
|
||||
|
@ -581,7 +580,7 @@ static LinkageInfo getLVForClassMember(const NamedDecl *D, LVFlags F) {
|
|||
if (TypeLV.linkage() != ExternalLinkage)
|
||||
LV.mergeLinkage(UniqueExternalLinkage);
|
||||
if (!LV.visibilityExplicit())
|
||||
LV.mergeVisibility(TypeLV.visibility(), TypeLV.visibilityExplicit());
|
||||
LV.mergeVisibility(TypeLV);
|
||||
}
|
||||
|
||||
return LV;
|
||||
|
|
Loading…
Reference in New Issue