Check section index as well as object when looking for input section.
[external/binutils.git] / gold / output.cc
index 9fc3103..6d782e2 100644 (file)
@@ -839,7 +839,8 @@ Output_section::Input_section::output_address(const Relobj* object,
                                          output_section_address, poutput);
   else
     {
-      if (this->u2_.object != object)
+      if (this->shndx_ != shndx
+         || this->u2_.object != object)
        return false;
       off_t output_offset;
       Output_section* os = object->output_section(shndx, &output_offset);