From 3c6cb445a02d4c5c15f3969837f22156689ae088 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Fri, 17 May 2019 12:05:05 -0400 Subject: [PATCH] target/m68k: Fix a tcg_temp leak The function gen_get_ccr() returns a tcg_temp created with tcg_temp_new(). Free it with tcg_temp_free(). Backports commit 44c64e90950adf9efe7f4235a32eb868d1290ebb from qemu --- qemu/target/m68k/translate.c | 1 + 1 file changed, 1 insertion(+) diff --git a/qemu/target/m68k/translate.c b/qemu/target/m68k/translate.c index d31f0095..448beaa8 100644 --- a/qemu/target/m68k/translate.c +++ b/qemu/target/m68k/translate.c @@ -2292,6 +2292,7 @@ static TCGv gen_get_sr(DisasContext *s) sr = tcg_temp_new(tcg_ctx); tcg_gen_andi_i32(tcg_ctx, sr, tcg_ctx->QREG_SR, 0xffe0); tcg_gen_or_i32(tcg_ctx, sr, sr, ccr); + tcg_temp_free(tcg_ctx, ccr); return sr; }