diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-05-29 19:07:51 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-05-29 19:07:51 +0000 |
commit | 2229d33a9ca7de5448d58ea1d07e8526439fe94f (patch) | |
tree | 2c5081ec4d68e612bde216797a47b6f61dd04646 /llvm/lib/MC/WinCOFFStreamer.cpp | |
parent | d31c0e2673dfa0229d68250bb2be8464aa9199a8 (diff) | |
download | bcm5719-llvm-2229d33a9ca7de5448d58ea1d07e8526439fe94f.tar.gz bcm5719-llvm-2229d33a9ca7de5448d58ea1d07e8526439fe94f.zip |
Move Flags from MCSymbolData to MCSymbol.
llvm-svn: 238598
Diffstat (limited to 'llvm/lib/MC/WinCOFFStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/WinCOFFStreamer.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/llvm/lib/MC/WinCOFFStreamer.cpp b/llvm/lib/MC/WinCOFFStreamer.cpp index 262e375abc3..8b8d469c564 100644 --- a/llvm/lib/MC/WinCOFFStreamer.cpp +++ b/llvm/lib/MC/WinCOFFStreamer.cpp @@ -102,7 +102,7 @@ bool MCWinCOFFStreamer::EmitSymbolAttribute(MCSymbol *Symbol, default: return false; case MCSA_WeakReference: case MCSA_Weak: - SD.modifyFlags(COFF::SF_WeakExternal, COFF::SF_WeakExternal); + Symbol->modifyFlags(COFF::SF_WeakExternal, COFF::SF_WeakExternal); SD.setExternal(true); break; case MCSA_Global: @@ -136,8 +136,9 @@ void MCWinCOFFStreamer::EmitCOFFSymbolStorageClass(int StorageClass) { FatalError("storage class value '" + Twine(StorageClass) + "' out of range"); - MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*CurSymbol); - SD.modifyFlags(StorageClass << COFF::SF_ClassShift, COFF::SF_ClassMask); + getAssembler().getOrCreateSymbolData(*CurSymbol); + CurSymbol->modifyFlags(StorageClass << COFF::SF_ClassShift, + COFF::SF_ClassMask); } void MCWinCOFFStreamer::EmitCOFFSymbolType(int Type) { @@ -147,8 +148,8 @@ void MCWinCOFFStreamer::EmitCOFFSymbolType(int Type) { if (Type & ~0xffff) FatalError("type value '" + Twine(Type) + "' out of range"); - MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*CurSymbol); - SD.modifyFlags(Type << COFF::SF_TypeShift, COFF::SF_TypeMask); + getAssembler().getOrCreateSymbolData(*CurSymbol); + CurSymbol->modifyFlags(Type << COFF::SF_TypeShift, COFF::SF_TypeMask); } void MCWinCOFFStreamer::EndCOFFSymbolDef() { |