]> git.proxmox.com Git - qemu.git/commitdiff
target-arm: resource leak fixes for iwmmxt disassemble
authorLars Munch <lars@segv.dk>
Mon, 15 Mar 2010 17:22:04 +0000 (18:22 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Thu, 8 Apr 2010 09:11:21 +0000 (11:11 +0200)
This patch fixes few resource leaks in the iwmmxt disassemble.

Signed-off-by: Lars Munch <lars@segv.dk>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
target-arm/translate.c

index 3b84c1dabd2a280def2d53ab6c7b2af70c3aa3c0..bc03368313717a03b58f59244dc7ba9a928e56a7 100644 (file)
@@ -1131,6 +1131,7 @@ static inline TCGv iwmmxt_load_creg(int reg)
 static inline void iwmmxt_store_creg(int reg, TCGv var)
 {
     tcg_gen_st_i32(var, cpu_env, offsetof(CPUState, iwmmxt.cregs[reg]));
+    dead_tmp(var);
 }
 
 static inline void gen_op_iwmmxt_movq_wRn_M0(int rn)
@@ -1415,6 +1416,7 @@ static int disas_iwmmxt_insn(CPUState *env, DisasContext *s, uint32_t insn)
                 }
             }
         }
+        dead_tmp(addr);
         return 0;
     }