Skip to content

Commit 2d87691

Browse files
authored
[NFC][MC] Fix build error. (#162442)
Fixes `llvm-mc-assemble-fuzzer.cpp:207:66: error: no viable conversion from 'MCInstPrinter *' to 'std::unique_ptr<MCInstPrinter>'`
1 parent 631707d commit 2d87691

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,8 @@ int AssembleOneInput(const uint8_t *Data, size_t Size) {
182182

183183
const unsigned OutputAsmVariant = 0;
184184
std::unique_ptr<MCInstrInfo> MCII(TheTarget->createMCInstrInfo());
185-
MCInstPrinter *IP = TheTarget->createMCInstPrinter(Triple(TripleName), OutputAsmVariant,
186-
*MAI, *MCII, *MRI);
185+
std::unique_ptr<MCInstPrinter> IP(TheTarget->createMCInstPrinter(
186+
Triple(TripleName), OutputAsmVariant, *MAI, *MCII, *MRI));
187187
if (!IP) {
188188
errs()
189189
<< "error: unable to create instruction printer for target triple '"
@@ -204,7 +204,7 @@ int AssembleOneInput(const uint8_t *Data, size_t Size) {
204204
std::unique_ptr<MCStreamer> Str;
205205

206206
if (FileType == OFT_AssemblyFile) {
207-
Str.reset(TheTarget->createAsmStreamer(Ctx, std::move(FOut), IP,
207+
Str.reset(TheTarget->createAsmStreamer(Ctx, std::move(FOut), std::move(IP),
208208
std::move(CE), std::move(MAB)));
209209
} else {
210210
assert(FileType == OFT_ObjectFile && "Invalid file type!");

0 commit comments

Comments
 (0)