Commit 9acc95cd authored by Greg Kurz's avatar Greg Kurz Committed by David Gibson
Browse files

target/ppc: Fix TCG temporary leaks in gen_bcond()



Signed-off-by: default avatarGreg Kurz <groug@kaod.org>
Message-Id: <155327782047.1283071.10234727692461848972.stgit@bahia.lan>
Tested-by: default avatarSuraj Jitindar Singh <sjitindarsingh@gmail.com>
Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
parent a04d91c7
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -3749,6 +3749,8 @@ static void gen_bcond(DisasContext *ctx, int type)
        TCGv temp = tcg_temp_new();
        if (unlikely(type == BCOND_CTR)) {
            gen_inval_exception(ctx, POWERPC_EXCP_INVAL_INVAL);
            tcg_temp_free(temp);
            tcg_temp_free(target);
            return;
        }
        tcg_gen_subi_tl(cpu_ctr, cpu_ctr, 1);