Use g_queue_free_full() directly. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- qobject/json-parser.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/qobject/json-parser.c b/qobject/json-parser.c index 6baf73b4b9..0c0b478149 100644 --- a/qobject/json-parser.c +++ b/qobject/json-parser.c @@ -561,11 +561,8 @@ QObject *json_parser_parse(GQueue *tokens, va_list *ap, Error **errp) error_propagate(errp, ctxt.err); - while (!g_queue_is_empty(ctxt.buf)) { - parser_context_pop_token(&ctxt); - } + g_queue_free_full(ctxt.buf, g_free); g_free(ctxt.current); - g_queue_free(ctxt.buf); return result; } -- 2.18.0.129.ge3331758f1