Skip to content

Commit

Permalink
llvm-objcopy - fix uninitialized variable warnings. NFC.
Browse files Browse the repository at this point in the history
  • Loading branch information
RKSimon committed Nov 18, 2019
1 parent b462cdf commit 606c189
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 18 deletions.
4 changes: 2 additions & 2 deletions llvm/tools/llvm-objcopy/COFF/Object.h
Expand Up @@ -25,11 +25,11 @@ namespace objcopy {
namespace coff {

struct Relocation {
Relocation() {}
Relocation() = default;
Relocation(const object::coff_relocation& R) : Reloc(R) {}

object::coff_relocation Reloc;
size_t Target;
size_t Target = 0;
StringRef TargetName; // Used for diagnostics only
};

Expand Down
32 changes: 16 additions & 16 deletions llvm/tools/llvm-objcopy/ELF/Object.h
Expand Up @@ -355,7 +355,7 @@ class BinaryWriter : public Writer {
private:
std::unique_ptr<BinarySectionWriter> SecWriter;

uint64_t TotalSize;
uint64_t TotalSize = 0;

public:
~BinaryWriter() {}
Expand All @@ -370,7 +370,7 @@ class IHexWriter : public Writer {
};

std::set<const SectionBase *, SectionCompare> Sections;
size_t TotalSize;
size_t TotalSize = 0;

Error checkSection(const SectionBase &Sec);
uint64_t writeEntryPointRecord(uint8_t *Buf);
Expand All @@ -387,8 +387,8 @@ class SectionBase {
public:
std::string Name;
Segment *ParentSegment = nullptr;
uint64_t HeaderOffset;
uint32_t Index;
uint64_t HeaderOffset = 0;
uint32_t Index = 0;
bool HasSymbol = false;

uint64_t OriginalFlags = 0;
Expand Down Expand Up @@ -440,23 +440,23 @@ class Segment {
};

public:
uint32_t Type;
uint32_t Flags;
uint64_t Offset;
uint64_t VAddr;
uint64_t PAddr;
uint64_t FileSize;
uint64_t MemSize;
uint64_t Align;

uint32_t Index;
uint64_t OriginalOffset;
uint32_t Type = 0;
uint32_t Flags = 0;
uint64_t Offset = 0;
uint64_t VAddr = 0;
uint64_t PAddr = 0;
uint64_t FileSize = 0;
uint64_t MemSize = 0;
uint64_t Align = 0;

uint32_t Index = 0;
uint64_t OriginalOffset = 0;
Segment *ParentSegment = nullptr;
ArrayRef<uint8_t> Contents;
std::set<const SectionBase *, SectionCompare> Sections;

explicit Segment(ArrayRef<uint8_t> Data) : Contents(Data) {}
Segment() {}
Segment() = default;

const SectionBase *firstSection() const {
if (!Sections.empty())
Expand Down

0 comments on commit 606c189

Please sign in to comment.