summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/WinCOFFStreamer.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-05-29 19:07:51 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-05-29 19:07:51 +0000
commit2229d33a9ca7de5448d58ea1d07e8526439fe94f (patch)
tree2c5081ec4d68e612bde216797a47b6f61dd04646 /llvm/lib/MC/WinCOFFStreamer.cpp
parentd31c0e2673dfa0229d68250bb2be8464aa9199a8 (diff)
downloadbcm5719-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.cpp11
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() {
OpenPOWER on IntegriCloud