[lld] r231518 - Resolver: move code inside an assert.

Rui Ueyama ruiu at google.com
Fri Mar 6 13:15:06 PST 2015


Author: ruiu
Date: Fri Mar  6 15:15:06 2015
New Revision: 231518

URL: http://llvm.org/viewvc/llvm-project?rev=231518&view=rev
Log:
Resolver: move code inside an assert.

Modified:
    lld/trunk/lib/Core/Resolver.cpp

Modified: lld/trunk/lib/Core/Resolver.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Core/Resolver.cpp?rev=231518&r1=231517&r2=231518&view=diff
==============================================================================
--- lld/trunk/lib/Core/Resolver.cpp (original)
+++ lld/trunk/lib/Core/Resolver.cpp Fri Mar  6 15:15:06 2015
@@ -183,10 +183,9 @@ void Resolver::doDefinedAtom(const Defin
                     << "\n");
 
   // Verify on zero-size atoms are pinned to start or end of section.
-  if (atom.sectionPosition() == DefinedAtom::sectionPositionStart ||
-      atom.sectionPosition() == DefinedAtom::sectionPositionEnd) {
-    assert(atom.size() == 0);
-  }
+  assert((atom.sectionPosition() != DefinedAtom::sectionPositionStart &&
+          atom.sectionPosition() != DefinedAtom::sectionPositionEnd) ||
+         atom.size() == 0);
 
   // add to list of known atoms
   _atoms.push_back(&atom);





More information about the llvm-commits mailing list