In db_disasm call get_ascii only if necessary.
This commit is contained in:
parent
0cfca60cdf
commit
72a0bf93df
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: db_disasm.c,v 1.7 2003/07/15 03:35:56 lukem Exp $ */
|
/* $NetBSD: db_disasm.c,v 1.8 2003/11/24 03:33:02 uwe Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1998-2000 Internet Initiative Japan Inc.
|
* Copyright (c) 1998-2000 Internet Initiative Japan Inc.
|
||||||
@ -29,7 +29,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
__KERNEL_RCSID(0, "$NetBSD: db_disasm.c,v 1.7 2003/07/15 03:35:56 lukem Exp $");
|
__KERNEL_RCSID(0, "$NetBSD: db_disasm.c,v 1.8 2003/11/24 03:33:02 uwe Exp $");
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <sys/systm.h>
|
#include <sys/systm.h>
|
||||||
@ -137,10 +137,10 @@ db_disasm(db_addr_t loc, boolean_t altfmt)
|
|||||||
void *pc = (void *)loc;
|
void *pc = (void *)loc;
|
||||||
|
|
||||||
get_opcode(pc, line);
|
get_opcode(pc, line);
|
||||||
get_ascii(pc, ascii);
|
if (altfmt) {
|
||||||
if (altfmt)
|
get_ascii(pc, ascii);
|
||||||
db_printf("%-32s ! %s\n", line, ascii);
|
db_printf("%-32s ! %s\n", line, ascii);
|
||||||
else
|
} else
|
||||||
db_printf("%s\n", line);
|
db_printf("%s\n", line);
|
||||||
|
|
||||||
return (loc + 2);
|
return (loc + 2);
|
||||||
|
Loading…
Reference in New Issue
Block a user