aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Weil <sw@weilnetz.de>2011-10-25 07:16:25 +0200
committerBlue Swirl <blauwirbel@gmail.com>2011-10-25 19:30:33 +0000
commitd300854b1ccd036e0d7c58d789f4ab8d372263e6 (patch)
tree17454427c1ed752b06ae3b99cf9c4d1c2f1d84e3
parentf37e2a6bb3ee440219a7724722e8c0363cd5dc2e (diff)
target-sparc: Fix use of g_new0 / g_free
g_malloc0 needs g_free instead of free. While fixing this, I also replaced g_malloc0 by g_new0 as was suggested by Stuart Brady. Cc: Blue Swirl <blauwirbel@gmail.com> Signed-off-by: Stefan Weil <sw@weilnetz.de> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
-rw-r--r--target-sparc/cpu_init.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/target-sparc/cpu_init.c b/target-sparc/cpu_init.c
index 08b72a9771..6954800af0 100644
--- a/target-sparc/cpu_init.c
+++ b/target-sparc/cpu_init.c
@@ -74,7 +74,7 @@ static int cpu_sparc_register(CPUSPARCState *env, const char *cpu_model)
return -1;
}
- env->def = g_malloc0(sizeof(*def));
+ env->def = g_new0(sparc_def_t, 1);
memcpy(env->def, def, sizeof(*def));
#if defined(CONFIG_USER_ONLY)
if ((env->def->features & CPU_FEATURE_FLOAT)) {
@@ -100,15 +100,15 @@ static int cpu_sparc_register(CPUSPARCState *env, const char *cpu_model)
static void cpu_sparc_close(CPUSPARCState *env)
{
- free(env->def);
- free(env);
+ g_free(env->def);
+ g_free(env);
}
CPUSPARCState *cpu_sparc_init(const char *cpu_model)
{
CPUSPARCState *env;
- env = g_malloc0(sizeof(CPUSPARCState));
+ env = g_new0(CPUSPARCState, 1);
cpu_exec_init(env);
gen_intermediate_code_init(env);