diff options
Diffstat (limited to 'llvm/tools/llvm-objcopy/COFF/Reader.cpp')
| -rw-r--r-- | llvm/tools/llvm-objcopy/COFF/Reader.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/llvm/tools/llvm-objcopy/COFF/Reader.cpp b/llvm/tools/llvm-objcopy/COFF/Reader.cpp index 2446277cc2b..87dd60a43cf 100644 --- a/llvm/tools/llvm-objcopy/COFF/Reader.cpp +++ b/llvm/tools/llvm-objcopy/COFF/Reader.cpp @@ -69,8 +69,10 @@ Error COFFReader::readSections(Object &Obj) const {      Sections.push_back(Section());      Section &S = Sections.back();      S.Header = *Sec; -    if (auto EC = COFFObj.getSectionContents(Sec, S.Contents)) +    ArrayRef<uint8_t> Contents; +    if (auto EC = COFFObj.getSectionContents(Sec, Contents))        return errorCodeToError(EC); +    S.setContentsRef(Contents);      ArrayRef<coff_relocation> Relocs = COFFObj.getRelocations(Sec);      for (const coff_relocation &R : Relocs)        S.Relocs.push_back(R); | 

