On Mon, Jul 28, 2014 at 11:58:21PM +0800, Dongxue Zhang wrote:
> Free t0 and t1 in opcode OPC_DINSV.
> 
> Signed-off-by: Dongxue Zhang <[email protected]>
> ---
>  target-mips/translate.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/target-mips/translate.c b/target-mips/translate.c
> index d7b8c4d..c381366 100644
> --- a/target-mips/translate.c
> +++ b/target-mips/translate.c
> @@ -15300,6 +15300,9 @@ static void decode_opc (CPUMIPSState *env, 
> DisasContext *ctx)
>                      gen_load_gpr(t1, rs);
>  
>                      gen_helper_dinsv(cpu_gpr[rt], cpu_env, t1, t0);
> +
> +                    tcg_temp_free(t0);
> +                    tcg_temp_free(t1);
>                      break;
>                  }
>              default:            /* Invalid */

Good catch, I applied the patch.

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
[email protected]                 http://www.aurel32.net

Reply via email to