summaryrefslogtreecommitdiffstats
path: root/contrib/binutils/opcodes
diff options
context:
space:
mode:
authorjb <jb@FreeBSD.org>2007-11-23 23:56:03 +0000
committerjb <jb@FreeBSD.org>2007-11-23 23:56:03 +0000
commit0d56ea8becd7fdfc8a861b159f4998f82b899ab5 (patch)
tree25a0e948f32bf913b80de263759c84bf0901794a /contrib/binutils/opcodes
parentdf014ee1ed1c58f001d3f7864403f90200355674 (diff)
downloadFreeBSD-src-0d56ea8becd7fdfc8a861b159f4998f82b899ab5.zip
FreeBSD-src-0d56ea8becd7fdfc8a861b159f4998f82b899ab5.tar.gz
Fix strict alias warnings.
Diffstat (limited to 'contrib/binutils/opcodes')
-rw-r--r--contrib/binutils/opcodes/ppc-dis.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/contrib/binutils/opcodes/ppc-dis.c b/contrib/binutils/opcodes/ppc-dis.c
index 4d48b9d..9dc586d 100644
--- a/contrib/binutils/opcodes/ppc-dis.c
+++ b/contrib/binutils/opcodes/ppc-dis.c
@@ -1,3 +1,4 @@
+/* $FreeBSD$ */
/* ppc-dis.c -- Disassemble PowerPC instructions
Copyright 1994, 1995, 2000, 2001, 2002, 2003, 2004
Free Software Foundation, Inc.
@@ -45,6 +46,7 @@ static int
powerpc_dialect (struct disassemble_info *info)
{
int dialect = PPC_OPCODE_PPC | PPC_OPCODE_ALTIVEC;
+ void *pd = &info->private_data;
if (BFD_DEFAULT_TARGET_SIZE == 64)
dialect |= PPC_OPCODE_64;
@@ -91,7 +93,7 @@ powerpc_dialect (struct disassemble_info *info)
dialect |= PPC_OPCODE_64;
}
- ((struct dis_private *) &info->private_data)->dialect = dialect;
+ ((struct dis_private *) pd)->dialect = dialect;
return dialect;
}
@@ -100,7 +102,8 @@ powerpc_dialect (struct disassemble_info *info)
int
print_insn_big_powerpc (bfd_vma memaddr, struct disassemble_info *info)
{
- int dialect = ((struct dis_private *) &info->private_data)->dialect;
+ void *pd = &info->private_data;
+ int dialect = ((struct dis_private *) pd)->dialect;
return print_insn_powerpc (memaddr, info, 1, dialect);
}
@@ -109,7 +112,8 @@ print_insn_big_powerpc (bfd_vma memaddr, struct disassemble_info *info)
int
print_insn_little_powerpc (bfd_vma memaddr, struct disassemble_info *info)
{
- int dialect = ((struct dis_private *) &info->private_data)->dialect;
+ void *pd = &info->private_data;
+ int dialect = ((struct dis_private *) pd)->dialect;
return print_insn_powerpc (memaddr, info, 0, dialect);
}
OpenPOWER on IntegriCloud