qapi: modify visitor code generation for list iteration
commite1bc2f7b3fb19ab2abcec3d5b15e045b00ae9da1
authorMichael Roth <mdroth@linux.vnet.ibm.com>
Tue, 20 Sep 2011 00:03:11 +0000 (19 19:03 -0500)
committerLuiz Capitulino <lcapitulino@redhat.com>
Tue, 4 Oct 2011 14:00:46 +0000 (4 11:00 -0300)
tree737f967f3510569800635e938565b9501dcd3232
parent0b9d854230737b214c01e89f0b679ea36fd59e5e
qapi: modify visitor code generation for list iteration

Modify logic such that we never assign values to the list head argument
to progress through the list on subsequent iterations, instead rely only
on having our return value passed back in as an argument on the next
call. Also update QMP I/O visitors and test cases accordingly, and add a
missing test case for QmpOutputVisitor.

Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
qapi/qmp-input-visitor.c
qapi/qmp-output-visitor.c
scripts/qapi-visit.py
test-visitor.c