summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdisasm/common/dis_sparc.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libdisasm/common/dis_sparc.c')
-rw-r--r--usr/src/lib/libdisasm/common/dis_sparc.c21
1 files changed, 8 insertions, 13 deletions
diff --git a/usr/src/lib/libdisasm/common/dis_sparc.c b/usr/src/lib/libdisasm/common/dis_sparc.c
index 8334241f24..224fe9042d 100644
--- a/usr/src/lib/libdisasm/common/dis_sparc.c
+++ b/usr/src/lib/libdisasm/common/dis_sparc.c
@@ -197,11 +197,6 @@ dis_sparc_min_instrlen(dis_handle_t *dhp)
return (4);
}
-/*
- * The dis_i386.c comment for this says it returns the previous instruction,
- * however, I'm fairly sure it's actually returning the _address_ of the
- * nth previous instruction.
- */
/* ARGSUSED */
static uint64_t
dis_sparc_previnstr(dis_handle_t *dhp, uint64_t pc, int n)
@@ -348,12 +343,12 @@ dis_sparc_supports_flags(int flags)
}
const dis_arch_t dis_arch_sparc = {
- dis_sparc_supports_flags,
- dis_sparc_handle_attach,
- dis_sparc_handle_detach,
- dis_sparc_disassemble,
- dis_sparc_previnstr,
- dis_sparc_min_instrlen,
- dis_sparc_max_instrlen,
- dis_sparc_instrlen
+ .da_supports_flags = dis_sparc_supports_flags,
+ .da_handle_attach = dis_sparc_handle_attach,
+ .da_handle_detach = dis_sparc_handle_detach,
+ .da_disassemble = dis_sparc_disassemble,
+ .da_previnstr = dis_sparc_previnstr,
+ .da_min_instrlen = dis_sparc_min_instrlen,
+ .da_max_instrlen = dis_sparc_max_instrlen,
+ .da_instrlen = dis_sparc_instrlen
};