[patch] rl78: GCC false warning workaround
Jan Kratochvil
jan.kratochvil@redhat.com
Wed Apr 10 17:22:00 GMT 2013
On Wed, 10 Apr 2013 19:17:55 +0200, H.J. Lu wrote:
> Can you oper = opcode.op[*s == '0'];?
Yes.
Jan
opcodes/
2013-04-10 Jan Kratochvil <jan.kratochvil@redhat.com>
* rl78-dis.c (print_insn_rl78): Use alternative form as a GCC false
warning workaround.
diff --git a/opcodes/rl78-dis.c b/opcodes/rl78-dis.c
index 1ceee8d..323d729 100644
--- a/opcodes/rl78-dis.c
+++ b/opcodes/rl78-dis.c
@@ -217,7 +217,7 @@ print_insn_rl78 (bfd_vma addr, disassemble_info * dis)
case '0':
case '1':
- oper = opcode.op + *s - '0';
+ oper = &opcode.op[*s == '1'];
if (do_es)
{
if (oper->use_es && indirect_type (oper->type))
More information about the Binutils
mailing list