Remove else after return.
authorRui Ueyama <ruiu@google.com>
Fri, 27 Mar 2015 23:50:09 +0000 (23:50 +0000)
committerRui Ueyama <ruiu@google.com>
Fri, 27 Mar 2015 23:50:09 +0000 (23:50 +0000)
llvm-svn: 233453

lld/lib/ReaderWriter/ELF/DefaultLayout.h

index c4c5850d39cbad6cce908bbcbf97550d131efcc4..983208a7665676df5152a5c7801ed8d6b47e8220 100644 (file)
@@ -633,17 +633,16 @@ DefaultLayout<ELFT>::addAtom(const Atom *atom) {
 
       _referencedDynAtoms.insert(reloc->target());
     }
-
     return section->appendAtom(atom);
-  } else if (const AbsoluteAtom *absoluteAtom = dyn_cast<AbsoluteAtom>(atom)) {
+  }
+  if (const AbsoluteAtom *absoluteAtom = dyn_cast<AbsoluteAtom>(atom)) {
     // Absolute atoms are not part of any section, they are global for the whole
     // link
     _absoluteAtoms.push_back(new (_allocator)
         lld::AtomLayout(absoluteAtom, 0, absoluteAtom->value()));
     return _absoluteAtoms.back();
-  } else {
-    llvm_unreachable("Only absolute / defined atoms can be added here");
   }
+  llvm_unreachable("Only absolute / defined atoms can be added here");
 }
 
 /// Output sections with the same name into a OutputSection