make the NullStreamer set the section on a label when emitted so that isDefined() works.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98100 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2010-03-09 23:12:18 +00:00
parent f7477470d3
commit 2e5dd9b741

View File

@ -29,7 +29,11 @@ namespace {
CurSection = Section;
}
virtual void EmitLabel(MCSymbol *Symbol) {}
virtual void EmitLabel(MCSymbol *Symbol) {
assert(Symbol->isUndefined() && "Cannot define a symbol twice!");
assert(CurSection && "Cannot emit before setting section!");
Symbol->setSection(*CurSection);
}
virtual void EmitAssemblerFlag(MCAssemblerFlag Flag) {}