Move common symbol related information from MCSectionData to MCSymbol.
[oota-llvm.git] / lib / MC / MCExpr.cpp
index 1b328ac436f5189f187041b35d7bc23c3271f5dd..35d084d08e9351db62bbf6857ec0a3c8e34b096d 100644 (file)
@@ -475,7 +475,7 @@ static void AttemptToFoldSymbolOffsetDifference(
   const MCSymbolData &BD = SB.getData();
 
   if (AD.getFragment() == BD.getFragment()) {
-    Addend += (AD.getOffset() - BD.getOffset());
+    Addend += (SA.getOffset() - SB.getOffset());
 
     // Pointers to Thumb symbols need to have their low-bit set to allow
     // for interworking.