Revision 7267c094 qapi/qmp-output-visitor.c
b/qapi/qmp-output-visitor.c | ||
---|---|---|
42 | 42 |
|
43 | 43 |
static void qmp_output_push_obj(QmpOutputVisitor *qov, QObject *value) |
44 | 44 |
{ |
45 |
QStackEntry *e = qemu_mallocz(sizeof(*e));
|
|
45 |
QStackEntry *e = g_malloc0(sizeof(*e));
|
|
46 | 46 |
|
47 | 47 |
e->value = value; |
48 | 48 |
QTAILQ_INSERT_HEAD(&qov->stack, e, node); |
... | ... | |
54 | 54 |
QObject *value; |
55 | 55 |
QTAILQ_REMOVE(&qov->stack, e, node); |
56 | 56 |
value = e->value; |
57 |
qemu_free(e);
|
|
57 |
g_free(e);
|
|
58 | 58 |
return value; |
59 | 59 |
} |
60 | 60 |
|
... | ... | |
210 | 210 |
if (e->value) { |
211 | 211 |
qobject_decref(e->value); |
212 | 212 |
} |
213 |
qemu_free(e);
|
|
213 |
g_free(e);
|
|
214 | 214 |
} |
215 | 215 |
|
216 |
qemu_free(v);
|
|
216 |
g_free(v);
|
|
217 | 217 |
} |
218 | 218 |
|
219 | 219 |
QmpOutputVisitor *qmp_output_visitor_new(void) |
220 | 220 |
{ |
221 | 221 |
QmpOutputVisitor *v; |
222 | 222 |
|
223 |
v = qemu_mallocz(sizeof(*v));
|
|
223 |
v = g_malloc0(sizeof(*v));
|
|
224 | 224 |
|
225 | 225 |
v->visitor.start_struct = qmp_output_start_struct; |
226 | 226 |
v->visitor.end_struct = qmp_output_end_struct; |
Also available in: Unified diff