qemu-e2k/scripts
Paolo Bonzini d195325b05 qapi: fix error propagation
Don't overwrite / leak previously set errors.
Make traversal cope with missing mandatory sub-structs.
Don't try to end a container that could not be started.

v1->v2:
- unchanged

v2->v3:
- instead of examining, assert that we never overwrite errors with
  error_set()
- allow visitors to set a NULL struct pointer successfully, so traversal
  of incomplete objects can continue
- check for a NULL "obj" before accessing "(*obj)->has_XXX" (this is not a
  typo, "obj != NULL" implies "*obj != NULL" here)
- fix start_struct / end_struct balance for unions as well

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
2012-07-23 11:55:17 +01:00
..
kvm s390: make kvm_stat work on s390 2012-06-18 15:32:45 +02:00
tracetool tracetool: avoid pkgutil.iter_modules() Python 2.7 function 2012-05-01 20:15:28 +01:00
analyse-9p-simpletrace.py scripts/analyse-9p-simpletrace.py: Add symbolic names for 9p operations. 2011-12-21 12:37:23 +05:30
check-qerror.sh qerror: add check-qerror.sh to verify alphabetical order 2012-01-18 10:23:39 -02:00
checkpatch.pl checkpatch: Add QEMU specific rule 2012-06-22 09:41:31 +01:00
create_config create_config: simplify prefix=* block, remove CONFIG_QEMU_PREFIX 2012-04-24 09:50:31 -05:00
feature_to_c.sh
get_maintainer.pl
gtester-cat test makefile overhaul 2012-03-30 08:14:11 -05:00
hxtool vl.c: In qemu -h output, only print options for the arch we are running as 2011-12-19 10:27:33 -06:00
make_device_config.sh
make-release build: add make dist target (v2) 2012-07-17 15:43:16 -05:00
ordereddict.py
qapi-commands.py qapi: add support for command options 2012-05-15 09:15:16 -05:00
qapi-types.py qapi: add c_fun to escape function names 2012-03-26 13:21:46 -05:00
qapi-visit.py qapi: fix error propagation 2012-07-23 11:55:17 +01:00
qapi.py qapi: add c_fun to escape function names 2012-03-26 13:21:46 -05:00
qemu-binfmt-conf.sh scripts/qemu-binfmt-conf.sh: Fix shell syntax 2012-05-08 11:15:18 -05:00
qemu-gdb.py scripts: add gdb support script 2012-03-24 12:57:02 +00:00
qtest qtest: add test framework 2012-03-30 08:14:11 -05:00
refresh-pxe-roms.sh
signrom.py signrom: Rewrite as python script 2012-04-16 15:41:20 +02:00
simpletrace.py
texi2pod.pl Support utf8 chars in pod docs 2012-03-24 14:10:25 +00:00
tracetool.py tracetool: use Python 2.4-compatible exception handling syntax 2012-05-01 20:15:28 +01:00
update-linux-headers.sh