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