diff options
author | Stefan Weil <sw@weilnetz.de> | 2011-10-25 07:16:25 +0200 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2011-10-25 19:30:33 +0000 |
commit | d300854b1ccd036e0d7c58d789f4ab8d372263e6 (patch) | |
tree | 17454427c1ed752b06ae3b99cf9c4d1c2f1d84e3 | |
parent | f37e2a6bb3ee440219a7724722e8c0363cd5dc2e (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.c | 8 |
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); |