On 09/05/2015 22:11, Peter Crosthwaite wrote:
> @@ -198,6 +199,8 @@ static int print_insn_od_target(bfd_vma pc, 
> disassemble_info *info)
>  void target_disas(FILE *out, CPUArchState *env, target_ulong code,
>                    target_ulong size, int flags)
>  {
> +    CPUState *cpu = ENV_GET_CPU(env);
> +    CPUClass *cc = CPU_GET_CLASS(cpu);
>      target_ulong pc;
>      int count;
>      CPUDebug s;
> @@ -215,6 +218,11 @@ void target_disas(FILE *out, CPUArchState *env, 
> target_ulong code,
>  #else
>      s.info.endian = BFD_ENDIAN_LITTLE;
>  #endif
> +
> +    if (cc->disas_set_info) {
> +        cc->disas_set_info(cpu, &s.info);
> +    }
> +
>  #if defined(TARGET_I386)

Perhaps pass down the flags too?

Paolo

Reply via email to