OSDN Git Service

target-sparc: Fix use of g_new0 / g_free
authorStefan Weil <sw@weilnetz.de>
Tue, 25 Oct 2011 05:16:25 +0000 (07:16 +0200)
committerBlue Swirl <blauwirbel@gmail.com>
Tue, 25 Oct 2011 19:30:33 +0000 (19:30 +0000)
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>
target-sparc/cpu_init.c

index 08b72a9..6954800 100644 (file)
@@ -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);