We currently will fail to build for optimizations like -Og because they do not
eliminate dead code. We do not need such clean up if we use QLNULL. There is no
need to produce a QemuLockable that will be thrown away.
Only testing:
$ ../configure
$ make -j16 CFLAGS="$CFLAGS" # which I set to use -Og, then -O2
Joe Slater (2):
lockable: use QLNULL for a null lockable
lockable: do not rely on optimization for null lockables
block/block-backend.c | 4 ++--
block/block-copy.c | 2 +-
block/mirror.c | 5 +++--
fsdev/qemu-fsdev-throttle.c | 6 +++---
hw/9pfs/9p.c | 2 +-
include/qemu/lockable.h | 16 ++++++----------
util/qemu-co-shared-resource.c | 2 +-
7 files changed, 17 insertions(+), 20 deletions(-)
--
2.7.4