revert to use of g_free to make future qemu integrations easier (#695)
* revert to use of g_free to make future qemu integrations easier * bracing
This commit is contained in:

committed by
Nguyen Anh Quynh

parent
6a2eb14ff3
commit
fccbcfd4c2
18
uc.c
18
uc.c
@ -28,10 +28,10 @@
|
||||
static void free_table(gpointer key, gpointer value, gpointer data)
|
||||
{
|
||||
TypeInfo *ti = (TypeInfo*) value;
|
||||
free((void*) ti->class);
|
||||
free((void*) ti->name);
|
||||
free((void*) ti->parent);
|
||||
free((void*) ti);
|
||||
g_free((void*) ti->class);
|
||||
g_free((void*) ti->name);
|
||||
g_free((void*) ti->parent);
|
||||
g_free((void*) ti);
|
||||
}
|
||||
|
||||
UNICORN_EXPORT
|
||||
@ -287,12 +287,12 @@ uc_err uc_close(uc_engine *uc)
|
||||
// Cleanup internally.
|
||||
if (uc->release)
|
||||
uc->release(uc->tcg_ctx);
|
||||
free(uc->tcg_ctx);
|
||||
g_free(uc->tcg_ctx);
|
||||
|
||||
// Cleanup CPU.
|
||||
free(uc->cpu->tcg_as_listener);
|
||||
free(uc->cpu->thread);
|
||||
free(uc->cpu->halt_cond);
|
||||
g_free(uc->cpu->tcg_as_listener);
|
||||
g_free(uc->cpu->thread);
|
||||
g_free(uc->cpu->halt_cond);
|
||||
|
||||
// Cleanup all objects.
|
||||
OBJECT(uc->machine_state->accelerator)->ref = 1;
|
||||
@ -309,7 +309,7 @@ uc_err uc_close(uc_engine *uc)
|
||||
object_unref(uc, OBJECT(uc->root));
|
||||
|
||||
// System memory.
|
||||
free(uc->system_memory);
|
||||
g_free(uc->system_memory);
|
||||
|
||||
// Thread relateds.
|
||||
if (uc->qemu_thread_data)
|
||||
|
Reference in New Issue
Block a user