[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] target-arm: fix incorrect temporary variable freein
From: |
juha . riihimaki |
Subject: |
[Qemu-devel] [PATCH] target-arm: fix incorrect temporary variable freeing |
Date: |
Mon, 26 Oct 2009 13:02:37 +0200 |
From: Juha Riihimäki <address@hidden>
tmp4 and tmp5 temporary variables are allocated using tcg_const_i32
but incorrectly released using dead_tmp which will cause resource
leak tracking to report false leaks.
Signed-off-by: Juha Riihimäki <address@hidden>
---
target-arm/translate.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/target-arm/translate.c b/target-arm/translate.c
index 9d13d42..1988cc6 100644
--- a/target-arm/translate.c
+++ b/target-arm/translate.c
@@ -5535,8 +5535,8 @@ static int disas_neon_data_insn(CPUState * env,
DisasContext *s, uint32_t insn)
}
tmp3 = neon_load_reg(rm, 1);
gen_helper_neon_tbl(tmp3, tmp3, tmp, tmp4, tmp5);
- dead_tmp(tmp5);
- dead_tmp(tmp4);
+ tcg_temp_free_i32(tmp5);
+ tcg_temp_free_i32(tmp4);
neon_store_reg(rd, 0, tmp2);
neon_store_reg(rd, 1, tmp3);
dead_tmp(tmp);
--
1.6.5
- [Qemu-devel] [PATCH] target-arm: fix incorrect temporary variable freeing,
juha . riihimaki <=