Simplify. No functionality change.
llvm-svn: 198036
diff --git a/lld/lib/Core/Resolver.cpp b/lld/lib/Core/Resolver.cpp
index b7e7095..bb21448 100644
--- a/lld/lib/Core/Resolver.cpp
+++ b/lld/lib/Core/Resolver.cpp
@@ -318,13 +318,10 @@
_liveAtoms.insert(&atom);
// mark all atoms it references as live
- if (const DefinedAtom *defAtom = dyn_cast<DefinedAtom>(&atom)) {
- for (const Reference *ref : *defAtom) {
- const Atom *target = ref->target();
- if (target != nullptr)
+ if (const DefinedAtom *defAtom = dyn_cast<DefinedAtom>(&atom))
+ for (const Reference *ref : *defAtom)
+ if (const Atom *target = ref->target())
this->markLive(*target);
- }
- }
}
// remove all atoms not actually used