diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-05-01 19:02:03 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-05-01 19:02:03 +0000 |
| commit | ea9f9d4030ec110862c53a5ca8b63999c88bc1a5 (patch) | |
| tree | a09343e8bdf814698c13d6876e0079e8785d763b /llvm/lib | |
| parent | cd1a98bf749f396288715bcf719fbbca78e3199e (diff) | |
| download | bcm5719-llvm-ea9f9d4030ec110862c53a5ca8b63999c88bc1a5.tar.gz bcm5719-llvm-ea9f9d4030ec110862c53a5ca8b63999c88bc1a5.zip | |
Don't propagate StorageClass and ComplexType to aliases.
This matches gas' behaviour on COFF.
I think that this yak is now sufficiently shaved for aliases with offset
to work.
llvm-svn: 207786
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/MC/WinCOFFObjectWriter.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/MC/WinCOFFObjectWriter.cpp b/llvm/lib/MC/WinCOFFObjectWriter.cpp index 5cc239dce6e..7ae83134f3c 100644 --- a/llvm/lib/MC/WinCOFFObjectWriter.cpp +++ b/llvm/lib/MC/WinCOFFObjectWriter.cpp @@ -439,8 +439,7 @@ void WinCOFFObjectWriter::DefineSymbol(MCSymbolData const &SymbolData, coff_symbol->MCData = &SymbolData; } else { - const MCSymbolData &ResSymData = - Assembler.getSymbolData(Symbol.AliasedSymbol()); + const MCSymbolData &ResSymData = Assembler.getSymbolData(Symbol); const MCSymbol *Base = Layout.getBaseSymbol(Symbol); coff_symbol->Data.Value = getSymbolValue(ResSymData, Layout); |

