fix failure when building with --disable-debug

When building with --disable-debug, VIR_DEBUG expands to a nop.
But parameters to VIR_DEBUG can be variables that are passed only
to VIR_DEBUG. In the case the building system complains about unused
variables.
This commit is contained in:
Hu Tao 2012-07-13 15:50:04 +08:00 committed by Eric Blake
parent ece765959a
commit 102c69414c

View File

@ -1,7 +1,7 @@
/*
* logging.h: internal logging and debugging
*
* Copyright (C) 2006-2008, 2011 Red Hat, Inc.
* Copyright (C) 2006-2008, 2011-2012 Red Hat, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@ -34,8 +34,18 @@
# define VIR_DEBUG_INT(category, f, l, ...) \
virLogMessage(category, VIR_LOG_DEBUG, f, l, 0, __VA_ARGS__)
# else
/**
* virLogEatParams:
*
* Do nothing but eat parameters.
*/
static inline void virLogEatParams(const char *unused, ...)
{
/* Silence gcc */
unused = unused;
}
# define VIR_DEBUG_INT(category, f, l, ...) \
do { } while (0)
virLogEatParams(category, f, l, __VA_ARGS__)
# endif /* !ENABLE_DEBUG */
# define VIR_INFO_INT(category, f, l, ...) \