diff options
Diffstat (limited to 'opcodes/disassemble.c')
-rw-r--r-- | opcodes/disassemble.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/opcodes/disassemble.c b/opcodes/disassemble.c index aef2fd8644b..f131ee85209 100644 --- a/opcodes/disassemble.c +++ b/opcodes/disassemble.c @@ -654,26 +654,26 @@ disassemble_init_for_target (struct disassemble_info * info) /* This processor in fact is little endian. The value set here reflects the way opcodes are written in the cgen description. */ info->endian = BFD_ENDIAN_BIG; - if (! info->insn_sets) + if (!info->private_data) { - info->insn_sets = cgen_bitset_create (ISA_MAX); + info->private_data = cgen_bitset_create (ISA_MAX); if (info->mach == bfd_mach_m16c) - cgen_bitset_set (info->insn_sets, ISA_M16C); + cgen_bitset_set (info->private_data, ISA_M16C); else - cgen_bitset_set (info->insn_sets, ISA_M32C); + cgen_bitset_set (info->private_data, ISA_M32C); } break; #endif #ifdef ARCH_bpf case bfd_arch_bpf: - if (!info->insn_sets) - { - info->insn_sets = cgen_bitset_create (ISA_EBPFMAX); - if (info->endian == BFD_ENDIAN_BIG) - cgen_bitset_set (info->insn_sets, ISA_EBPFBE); - else - cgen_bitset_set (info->insn_sets, ISA_EBPFLE); - } + if (!info->private_data) + { + info->private_data = cgen_bitset_create (ISA_EBPFMAX); + if (info->endian == BFD_ENDIAN_BIG) + cgen_bitset_set (info->private_data, ISA_EBPFBE); + else + cgen_bitset_set (info->private_data, ISA_EBPFLE); + } break; #endif #ifdef ARCH_pru |