diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-04-06 15:27:57 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-04-06 15:27:57 +0000 |
commit | 94a88d7165e5b921c175c93d1a8235738a68507a (patch) | |
tree | 8ba464707dbea8238fc624778dec932a430fa5ee /llvm/lib/MC/MachObjectWriter.cpp | |
parent | af15b6dad95da8c70ec8be4ba5e93ad80ed1bd55 (diff) | |
download | llvm-94a88d7165e5b921c175c93d1a8235738a68507a.zip llvm-94a88d7165e5b921c175c93d1a8235738a68507a.tar.gz llvm-94a88d7165e5b921c175c93d1a8235738a68507a.tar.bz2 |
Be consistent when deciding if a relocation is needed.
Before when deciding if we needed a relocation in A-B, we wore only checking
if A was weak.
This fixes the asymmetry.
The "InSet" argument should probably be renamed to "ForValue", since InSet is
very MachO specific, but doing so in this patch would make it hard to read.
This fixes PR22815.
llvm-svn: 234165
Diffstat (limited to 'llvm/lib/MC/MachObjectWriter.cpp')
-rw-r--r-- | llvm/lib/MC/MachObjectWriter.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/MC/MachObjectWriter.cpp b/llvm/lib/MC/MachObjectWriter.cpp index 56cccab..93ff752 100644 --- a/llvm/lib/MC/MachObjectWriter.cpp +++ b/llvm/lib/MC/MachObjectWriter.cpp @@ -660,6 +660,7 @@ void MachObjectWriter::ExecutePostLayoutBinding(MCAssembler &Asm, bool MachObjectWriter:: IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, + const MCSymbolData *DataB, const MCFragment &FB, bool InSet, bool IsPCRel) const { |