]> granicus.if.org Git - clang/commitdiff
Small refactoring so that only one of the mergeVisibility/mergeLinkage functions
authorRafael Espindola <rafael.espindola@gmail.com>
Mon, 2 Jan 2012 06:00:53 +0000 (06:00 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Mon, 2 Jan 2012 06:00:53 +0000 (06:00 +0000)
calls setVisibility/setLinkage.

No functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147423 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/Decl.h

index 52e09e664365c76271e562e6a60db916aa126cd7..c39456d96eb7ca1f87e7e9744f30bde42f68eb76 100644 (file)
@@ -252,13 +252,10 @@ public:
       setLinkage(minLinkage(linkage(), L));
     }
     void mergeLinkage(LinkageInfo Other) {
-      setLinkage(minLinkage(linkage(), Other.linkage()));
+      mergeLinkage(Other.linkage());
     }
 
-    void mergeVisibility(Visibility V) {
-      setVisibility(minVisibility(visibility(), V));
-    }
-    void mergeVisibility(Visibility V, bool E) {
+    void mergeVisibility(Visibility V, bool E = false) {
       setVisibility(minVisibility(visibility(), V), visibilityExplicit() || E);
     }
     void mergeVisibility(LinkageInfo Other) {