From 018568af98df223d6ecbf4675f7819e2943cc1d2 Mon Sep 17 00:00:00 2001 From: quic-areg Date: Tue, 11 Feb 2025 09:08:00 -0800 Subject: [PATCH] [Hexagon][Disassembler] Set CommentStream of Disassembler Sets CommentStream after assert added in #125962. --- .../lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp b/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp index 4a80ca81c672b..98b711f6b014b 100644 --- a/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp +++ b/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp @@ -172,7 +172,9 @@ extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeHexagonDisassembler() { DecodeStatus HexagonDisassembler::getInstruction(MCInst &MI, uint64_t &Size, ArrayRef Bytes, uint64_t Address, - raw_ostream &cs) const { + raw_ostream &CS) const { + CommentStream = &CS; + DecodeStatus Result = DecodeStatus::Success; bool Complete = false; Size = 0; @@ -184,7 +186,7 @@ DecodeStatus HexagonDisassembler::getInstruction(MCInst &MI, uint64_t &Size, if (Bytes.size() < HEXAGON_INSTR_SIZE) return MCDisassembler::Fail; MCInst *Inst = getContext().createMCInst(); - Result = getSingleInstruction(*Inst, MI, Bytes, Address, cs, Complete); + Result = getSingleInstruction(*Inst, MI, Bytes, Address, CS, Complete); MI.addOperand(MCOperand::createInst(Inst)); Size += HEXAGON_INSTR_SIZE; Bytes = Bytes.slice(HEXAGON_INSTR_SIZE);