summaryrefslogtreecommitdiff
path: root/disasm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'disasm.cpp')
-rw-r--r--disasm.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/disasm.cpp b/disasm.cpp
index 3ee1e31..a878c92 100644
--- a/disasm.cpp
+++ b/disasm.cpp
@@ -1930,6 +1930,7 @@ int Arg::SNPrint(
int Op::FPrint(
FILE *const stream,
+ const char *const indent,
const RefKindMask ref_kinds,
const uint32_t self_addr,
const uint32_t ref1_addr,
@@ -1954,12 +1955,12 @@ int Op::FPrint(
char arg2_str[kArgsBufferSize]{};
const RefKindMask ref2_kinds = ref_kinds & (kRef2Mask | kRefPcRelFix2Bytes);
arg2.SNPrint(arg2_str, kArgsBufferSize, false, ref2_kinds, self_addr, ref2_addr);
- return fprintf(stream, " %s %s,%s", mnemonic_str, arg1_str, arg2_str);
+ return fprintf(stream, "%s%s %s,%s", indent, mnemonic_str, arg1_str, arg2_str);
} else {
- return fprintf(stream, " %s %s", mnemonic_str, arg1_str);
+ return fprintf(stream, "%s%s %s", indent, mnemonic_str, arg1_str);
}
} else {
- return fprintf(stream, " %s", mnemonic_str);
+ return fprintf(stream, "%s%s", indent, mnemonic_str);
}
}