From: Philippe Mathieu-Daudé <[email protected]> DisasContextBase::pc_next is of vaddr type. Since translator_lduw_end() returns a uint16_t, also use that type for clarity.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]> Reviewed-by: Thomas Huth <[email protected]> Message-ID: <[email protected]> Signed-off-by: Thomas Huth <[email protected]> --- target/s390x/tcg/translate.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index e38607ee18c..540c5a569c0 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -6405,10 +6405,9 @@ static void s390x_tr_insn_start(DisasContextBase *dcbase, CPUState *cs) tcg_gen_insn_start(dc->base.pc_next, dc->cc_op, 0); } -static target_ulong get_next_pc(CPUS390XState *env, DisasContext *s, - uint64_t pc) +static vaddr get_next_pc(CPUS390XState *env, DisasContext *s, vaddr pc) { - uint64_t insn = translator_lduw_end(env, &s->base, pc, MO_BE); + uint16_t insn = translator_lduw_end(env, &s->base, pc, MO_BE); return pc + get_ilen((insn >> 8) & 0xff); } -- 2.52.0
