From 0228d059a264f16f9843f7124afaddc7a1365c03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Sat, 9 Aug 2008 22:36:34 +0000 Subject: [PATCH] allow giving count of insn to disassemble, up to 50 for now as buffer is still fixed sized. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26906 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/debugger/disasm/disasm.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/add-ons/kernel/debugger/disasm/disasm.cpp b/src/add-ons/kernel/debugger/disasm/disasm.cpp index 584c4322d5..d3f1c0f02f 100644 --- a/src/add-ons/kernel/debugger/disasm/disasm.cpp +++ b/src/add-ons/kernel/debugger/disasm/disasm.cpp @@ -12,7 +12,7 @@ int disasm_command(int argc, char **argv) { uint64 pc; - size_t len = 10; + size_t count = 10; if (argc < 2) { kprintf("Usage: dis addr [count]\n"); @@ -23,8 +23,9 @@ disasm_command(int argc, char **argv) // TODO: autoincrement pc = parse_expression(argv[1]); if (argc > 2) - len = (size_t)parse_expression(argv[2]); - disasm_arch_dump_insns((addr_t)pc, 200, 10); + count = (size_t)parse_expression(argv[2]); + count = MIN(count, 50); + disasm_arch_dump_insns((addr_t)pc, 200, count); return 0; }