aboutsummaryrefslogtreecommitdiff
path: root/tools/llvm-mc/HexDisassembler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/llvm-mc/HexDisassembler.cpp')
-rw-r--r--tools/llvm-mc/HexDisassembler.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/llvm-mc/HexDisassembler.cpp b/tools/llvm-mc/HexDisassembler.cpp
index eafc2df322..6db6ada3de 100644
--- a/tools/llvm-mc/HexDisassembler.cpp
+++ b/tools/llvm-mc/HexDisassembler.cpp
@@ -61,8 +61,8 @@ static bool PrintInst(const llvm::MCDisassembler &DisAsm,
llvm::raw_string_ostream verboseOS(verboseOStr);
if (!DisAsm.getInstruction(Inst, Size, memoryObject, 0, verboseOS)) {
- // FIXME: Caret.
- errs() << "error: invalid instruction\n";
+ SM.PrintMessage(SMLoc::getFromPointer(Bytes[0].second),
+ "invalid instruction", "error");
errs() << "Diagnostic log:" << '\n';
errs() << verboseOS.str() << '\n';
return true;