aboutsummaryrefslogtreecommitdiffstats
path: root/lib/MC
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2010-06-29 13:26:33 +0000
committerDuncan Sands <baldrick@free.fr>2010-06-29 13:26:33 +0000
commit5b96b26eb76b012a18c5e30b3a179aaf3c9e3e27 (patch)
tree07bca78ccd232b361263ec770eff1f2aeeed79e1 /lib/MC
parent44886ac5eb52a14a88461fd89f230ae5f43690fb (diff)
downloadexternal_llvm-5b96b26eb76b012a18c5e30b3a179aaf3c9e3e27.zip
external_llvm-5b96b26eb76b012a18c5e30b3a179aaf3c9e3e27.tar.gz
external_llvm-5b96b26eb76b012a18c5e30b3a179aaf3c9e3e27.tar.bz2
The variable "Value" is carefully set to Layout.getSymbolAddress,
but then not actually used - maybe a bug? Remove the variable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107137 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC')
-rw-r--r--lib/MC/MachObjectWriter.cpp4
1 files changed, 0 insertions, 4 deletions
diff --git a/lib/MC/MachObjectWriter.cpp b/lib/MC/MachObjectWriter.cpp
index 5a6066c..fbe068b 100644
--- a/lib/MC/MachObjectWriter.cpp
+++ b/lib/MC/MachObjectWriter.cpp
@@ -823,7 +823,6 @@ public:
// See <reloc.h>.
uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
- uint32_t Value = 0;
unsigned Index = 0;
unsigned IsExtern = 0;
unsigned Type = 0;
@@ -834,7 +833,6 @@ public:
// FIXME: Currently, these are never generated (see code below). I cannot
// find a case where they are actually emitted.
Type = RIT_Vanilla;
- Value = 0;
} else {
// Check whether we need an external or internal relocation.
if (doesSymbolRequireExternRelocation(SD)) {
@@ -845,11 +843,9 @@ public:
// undefined. This occurs with weak definitions, for example.
if (!SD->Symbol->isUndefined())
FixedValue -= Layout.getSymbolAddress(SD);
- Value = 0;
} else {
// The index is the section ordinal (1-based).
Index = SD->getFragment()->getParent()->getOrdinal() + 1;
- Value = Layout.getSymbolAddress(SD);
}
Type = RIT_Vanilla;