Skip to content

Commit fe12043

Browse files
committed
Add another version guard
1 parent 769f37b commit fe12043

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/disasm.cpp

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1284,8 +1284,18 @@ jl_value_t *jl_dump_function_asm_impl(jl_llvmf_dump_t* dump, char emit_mc, const
12841284
));
12851285
std::unique_ptr<AsmPrinter> Printer(
12861286
TM->getTarget().createAsmPrinter(*TM, std::move(S)));
1287-
Printer->addAsmPrinterHandler(std::unique_ptr<AsmPrinterHandler>(
1288-
new LineNumberPrinterHandler(*Printer, debuginfo)));
1287+
Printer->addAsmPrinterHandler(
1288+
#if JL_LLVM_VERSION >= 190000
1289+
std::unique_ptr<AsmPrinterHandler>(
1290+
new LineNumberPrinterHandler(*Printer, debuginfo))
1291+
#else
1292+
AsmPrinter::HandlerInfo(
1293+
std::unique_ptr<AsmPrinterHandler>(
1294+
new LineNumberPrinterHandler(*Printer, debuginfo)),
1295+
"emit", "Debug Info Emission", "Julia",
1296+
"Julia::LineNumberPrinterHandler Markup")
1297+
#endif
1298+
);
12891299
if (!Printer)
12901300
return jl_an_empty_string;
12911301
PM.add(Printer.release());

0 commit comments

Comments
 (0)