[Hexagon] Fixing leak in padEndloop by allocating in MCContext.
[oota-llvm.git] / lib / Target / Hexagon / MCTargetDesc / HexagonMCELFStreamer.cpp
index 1b09a36960d883d1e8560597364391b8d68fc1ea..ddedbdbf00484968a5963d614b40bad0101eff05 100644 (file)
@@ -50,7 +50,7 @@ void HexagonMCELFStreamer::EmitInstruction(const MCInst &MCK,
 
   // Examines packet and pad the packet, if needed, when an
   // end-loop is in the bundle.
-  HexagonMCInstrInfo::padEndloop(*MCB);
+  HexagonMCInstrInfo::padEndloop(getContext(), *MCB);
   HexagonMCShuffle(*MCII, STI, *MCB);
 
   assert(HexagonMCInstrInfo::bundleSize(*MCB) <= HEXAGON_PACKET_SIZE);