Commit 14127190 authored by Nico Weber's avatar Nico Weber
Browse files

[lld/mac] Remove else-after-return in ICF code

No behavior change.
parent 80ab06c5
Loading
Loading
Loading
Loading
+9 −11
Original line number Diff line number Diff line
@@ -110,20 +110,18 @@ static bool equalsConstant(const ConcatInputSection *ia,
      const auto *sb = rb.referent.get<Symbol *>();
      if (sa->kind() != sb->kind())
        return false;
      if (isa<Defined>(sa)) {
      if (!isa<Defined>(sa)) {
        assert(isa<DylibSymbol>(sa));
        return sa == sb;
      }
      const auto *da = cast<Defined>(sa);
      const auto *db = cast<Defined>(sb);
        if (da->isec && db->isec) {
          isecA = da->isec;
          isecB = db->isec;
        } else {
      if (!da->isec || !db->isec) {
        assert(da->isAbsolute() && db->isAbsolute());
        return da->value == db->value;
      }
      } else {
        assert(isa<DylibSymbol>(sa));
        return sa == sb;
      }
      isecA = da->isec;
      isecB = db->isec;
    } else {
      isecA = ra.referent.get<InputSection *>();
      isecB = rb.referent.get<InputSection *>();