diff options
author | Lang Hames <lhames@gmail.com> | 2012-12-10 22:49:11 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2012-12-10 22:49:11 +0000 |
commit | 517fc8b264b50454aea4b1367f2d9d6558908afd (patch) | |
tree | 8d824755f845c9916d777a96f321ff8d27643ccc /llvm/lib/MC/MCStreamer.cpp | |
parent | 3923e286cd4652031465b62f05c94c32cb7061bb (diff) | |
download | bcm5719-llvm-517fc8b264b50454aea4b1367f2d9d6558908afd.tar.gz bcm5719-llvm-517fc8b264b50454aea4b1367f2d9d6558908afd.zip |
Defer call to InitSections until after MCContext has been initialized. If
InitSections is called before the MCContext is initialized it could cause
duplicate temporary symbols to be emitted later (after context initialization
resets the temporary label counter).
llvm-svn: 169785
Diffstat (limited to 'llvm/lib/MC/MCStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCStreamer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCStreamer.cpp b/llvm/lib/MC/MCStreamer.cpp index 77e3d4cea35..96d6d691d26 100644 --- a/llvm/lib/MC/MCStreamer.cpp +++ b/llvm/lib/MC/MCStreamer.cpp @@ -23,7 +23,8 @@ using namespace llvm; MCStreamer::MCStreamer(MCContext &Ctx) : Context(Ctx), EmitEHFrame(true), EmitDebugFrame(false), - CurrentW64UnwindInfo(0), LastSymbol(0) { + CurrentW64UnwindInfo(0), LastSymbol(0), + AutoInitSections(false) { const MCSection *section = NULL; SectionStack.push_back(std::make_pair(section, section)); } |