json-parser.c (7e0019a7196ebed177c95824875cf852e1a6f667) json-parser.c (7dc847ebba953db90853d15f140c20eef74d4fb2)
1/*
2 * JSON Parser
3 *
4 * Copyright IBM, Corp. 2009
5 *
6 * Authors:
7 * Anthony Liguori <aliguori@us.ibm.com>
8 *

--- 294 unchanged lines hidden (view full) ---

303 }
304
305 value = parse_value(ctxt, ap);
306 if (value == NULL) {
307 parse_error(ctxt, token, "Missing value in dict");
308 goto out;
309 }
310
1/*
2 * JSON Parser
3 *
4 * Copyright IBM, Corp. 2009
5 *
6 * Authors:
7 * Anthony Liguori <aliguori@us.ibm.com>
8 *

--- 294 unchanged lines hidden (view full) ---

303 }
304
305 value = parse_value(ctxt, ap);
306 if (value == NULL) {
307 parse_error(ctxt, token, "Missing value in dict");
308 goto out;
309 }
310
311 qdict_put_obj(dict, qstring_get_str(qobject_to_qstring(key)), value);
311 qdict_put_obj(dict, qstring_get_str(qobject_to(QString, key)), value);
312
313 qobject_decref(key);
314
315 return 0;
316
317out:
318 qobject_decref(key);
319

--- 279 unchanged lines hidden ---
312
313 qobject_decref(key);
314
315 return 0;
316
317out:
318 qobject_decref(key);
319

--- 279 unchanged lines hidden ---