X86MachObjectWriter.cpp - silence null deference warnings. NFCI.

The MCSymbol data should always be present for non-absolute sections so assert that it is to silence static analysis warnings.
This commit is contained in:
Simon Pilgrim 2021-06-06 15:33:28 +01:00
parent 1ffa6499ea
commit b69e16b5cc
1 changed files with 3 additions and 0 deletions

View File

@ -537,6 +537,7 @@ void X86MachObjectWriter::RecordX86Relocation(MachObjectWriter *Writer,
uint32_t Offset = Target.getConstant();
if (IsPCRel)
Offset += 1 << Log2Size;
// Try to record the scattered relocation if needed. Fall back to non
// scattered if necessary (see comments in recordScatteredRelocation()
// for details).
@ -558,6 +559,8 @@ void X86MachObjectWriter::RecordX86Relocation(MachObjectWriter *Writer,
// find a case where they are actually emitted.
Type = MachO::GENERIC_RELOC_VANILLA;
} else {
assert(A && "Unknown symbol data");
// Resolve constant variables.
if (A->isVariable()) {
int64_t Res;