summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCContext.cpp
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2017-10-20 21:28:38 +0000
committerSam Clegg <sbc@chromium.org>2017-10-20 21:28:38 +0000
commit12fd3da9d166b0fc1148f014318218e0542a75b6 (patch)
treed3cedea2e69faf3432d10457e3ea724661b91fba /llvm/lib/MC/MCContext.cpp
parentc420b61b2650c935220b5cd6a7e000b198263774 (diff)
downloadbcm5719-llvm-12fd3da9d166b0fc1148f014318218e0542a75b6.tar.gz
bcm5719-llvm-12fd3da9d166b0fc1148f014318218e0542a75b6.zip
[WebAssembly] MC: Fix crash when -g specified.
At this point we don't output any debug sections or thier relocations. Differential Revision: https://reviews.llvm.org/D39076 llvm-svn: 316240
Diffstat (limited to 'llvm/lib/MC/MCContext.cpp')
-rw-r--r--llvm/lib/MC/MCContext.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/llvm/lib/MC/MCContext.cpp b/llvm/lib/MC/MCContext.cpp
index e7bd045c757..5c25e902bbe 100644
--- a/llvm/lib/MC/MCContext.cpp
+++ b/llvm/lib/MC/MCContext.cpp
@@ -486,17 +486,17 @@ MCSectionCOFF *MCContext::getAssociativeCOFFSection(MCSectionCOFF *Sec,
"", 0, UniqueID);
}
-MCSectionWasm *MCContext::getWasmSection(const Twine &Section, unsigned Type,
+MCSectionWasm *MCContext::getWasmSection(const Twine &Section, SectionKind K,
const Twine &Group, unsigned UniqueID,
const char *BeginSymName) {
MCSymbolWasm *GroupSym = nullptr;
if (!Group.isTriviallyEmpty() && !Group.str().empty())
GroupSym = cast<MCSymbolWasm>(getOrCreateSymbol(Group));
- return getWasmSection(Section, Type, GroupSym, UniqueID, BeginSymName);
+ return getWasmSection(Section, K, GroupSym, UniqueID, BeginSymName);
}
-MCSectionWasm *MCContext::getWasmSection(const Twine &Section, unsigned Type,
+MCSectionWasm *MCContext::getWasmSection(const Twine &Section, SectionKind Kind,
const MCSymbolWasm *GroupSym,
unsigned UniqueID,
const char *BeginSymName) {
@@ -512,14 +512,12 @@ MCSectionWasm *MCContext::getWasmSection(const Twine &Section, unsigned Type,
StringRef CachedName = Entry.first.SectionName;
- SectionKind Kind = SectionKind::getText();
-
MCSymbol *Begin = nullptr;
if (BeginSymName)
Begin = createTempSymbol(BeginSymName, false);
MCSectionWasm *Result = new (WasmAllocator.Allocate())
- MCSectionWasm(CachedName, Type, Kind, GroupSym, UniqueID, Begin);
+ MCSectionWasm(CachedName, Kind, GroupSym, UniqueID, Begin);
Entry.second = Result;
return Result;
}
OpenPOWER on IntegriCloud