From 6abfdc627efbd932d6b6dacc4bf996d7120f5ee4 Mon Sep 17 00:00:00 2001 From: Martin Storsjo Date: Thu, 10 Jan 2019 21:59:41 +0000 Subject: [PATCH] [llvm-objcopy] [COFF] Fix warnings abuilt missing field initialization. NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350898 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llvm-objcopy/COFF/Object.h | 3 +++ tools/llvm-objcopy/COFF/Reader.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/llvm-objcopy/COFF/Object.h b/tools/llvm-objcopy/COFF/Object.h index ca1ff7f4c60..7531fb4cf39 100644 --- a/tools/llvm-objcopy/COFF/Object.h +++ b/tools/llvm-objcopy/COFF/Object.h @@ -25,6 +25,9 @@ namespace objcopy { namespace coff { struct Relocation { + Relocation() {} + Relocation(const object::coff_relocation& R) : Reloc(R) {} + object::coff_relocation Reloc; size_t Target; StringRef TargetName; // Used for diagnostics only diff --git a/tools/llvm-objcopy/COFF/Reader.cpp b/tools/llvm-objcopy/COFF/Reader.cpp index 76b3f73debe..2d3a5940aa3 100644 --- a/tools/llvm-objcopy/COFF/Reader.cpp +++ b/tools/llvm-objcopy/COFF/Reader.cpp @@ -73,7 +73,7 @@ Error COFFReader::readSections(Object &Obj) const { return errorCodeToError(EC); ArrayRef Relocs = COFFObj.getRelocations(Sec); for (const coff_relocation &R : Relocs) - S.Relocs.push_back(Relocation{R}); + S.Relocs.push_back(R); if (auto EC = COFFObj.getSectionName(Sec, S.Name)) return errorCodeToError(EC); if (Sec->hasExtendedRelocations()) -- 2.50.1