summaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCPseudoProbe.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/MC/MCPseudoProbe.cpp')
-rw-r--r--llvm/lib/MC/MCPseudoProbe.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/MC/MCPseudoProbe.cpp b/llvm/lib/MC/MCPseudoProbe.cpp
index 040f3aab8812..db0443dd5435 100644
--- a/llvm/lib/MC/MCPseudoProbe.cpp
+++ b/llvm/lib/MC/MCPseudoProbe.cpp
@@ -80,7 +80,8 @@ void MCPseudoProbe::emit(MCObjectStreamer *MCOS,
if (AddrDelta->evaluateAsAbsolute(Delta, MCOS->getAssemblerPtr())) {
MCOS->emitSLEB128IntValue(Delta);
} else {
- MCOS->insert(new MCPseudoProbeAddrFragment(AddrDelta));
+ MCOS->insert(MCOS->getContext().allocFragment<MCPseudoProbeAddrFragment>(
+ AddrDelta));
}
} else {
// Emit the GUID of the split function that the sentinel probe represents.
@@ -146,7 +147,7 @@ void MCPseudoProbeInlineTree::emit(MCObjectStreamer *MCOS,
dbgs() << "Group [\n";
MCPseudoProbeTable::DdgPrintIndent += 2;
});
- assert(!isRoot() && "Root should be handled seperately");
+ assert(!isRoot() && "Root should be handled separately");
// Emit probes grouped by GUID.
LLVM_DEBUG({