[PATCH] D17998: [ELF] implement --warn-common/--no-warn-common
    George Rimar via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Mar  9 11:20:10 PST 2016
    
    
  
grimar added inline comments.
================
Comment at: ELF/Symbols.cpp:145-152
@@ -144,2 +144,10 @@
     return 1;
+
+  if (Config->WarnCommon) {
+    if (isCommon() != Other->isCommon())
+      warning("common " + this->getName() + " is overridden");
+    else if (isCommon())
+      warning("multiple common of " + this->getName());
+  }
+
   if (isCommon()) {
----------------
ruiu wrote:
> I wouldn't add new code to this function. Instead, please try to make this a new function or refactor this function to make it shorter.
My version of refactor is here: http://reviews.llvm.org/D18004
http://reviews.llvm.org/D17998
    
    
More information about the llvm-commits
mailing list