diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2015-11-25 22:23:31 +0100 |
---|---|---|
committer | Markus Armbruster <armbru@redhat.com> | 2015-11-26 10:07:07 +0100 |
commit | 95385fe9ace7db156b924da6b6f5c9082b68ba68 (patch) | |
tree | 88b9c1f079121615d127fe83026dbf4d3176d5f6 /qobject/qjson.c | |
parent | d538b25543f4db026bb435066e2403a542522c40 (diff) | |
download | qemu-95385fe9ace7db156b924da6b6f5c9082b68ba68.zip qemu-95385fe9ace7db156b924da6b6f5c9082b68ba68.tar.gz qemu-95385fe9ace7db156b924da6b6f5c9082b68ba68.tar.bz2 |
qjson: store tokens in a GQueue
Even though we still have the "streamer" concept, the tokens can now
be deleted as they are read. While doing so convert from QList to
GQueue, since the next step will make tokens not a QObject and we
will have to do the conversion anyway.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <1448300659-23559-4-git-send-email-pbonzini@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'qobject/qjson.c')
-rw-r--r-- | qobject/qjson.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/qobject/qjson.c b/qobject/qjson.c index 33f8ef5..a3e6a7c 100644 --- a/qobject/qjson.c +++ b/qobject/qjson.c @@ -28,7 +28,7 @@ typedef struct JSONParsingState QObject *result; } JSONParsingState; -static void parse_json(JSONMessageParser *parser, QList *tokens) +static void parse_json(JSONMessageParser *parser, GQueue *tokens) { JSONParsingState *s = container_of(parser, JSONParsingState, parser); s->result = json_parser_parse(tokens, s->ap); |