mirror of
https://github.com/brl/mutter.git
synced 2024-11-22 16:10:41 -05:00
debug: Clean up profile/debug symbols
Since we have a _clutter_debug_message() function compiled in unconditionally we have no further need for the equivalent conditional version defined in clutter-profile.[ch]: we can simply do the work in one function.
This commit is contained in:
parent
92585be4d8
commit
8a4dc3c011
@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
#include "clutter-main.h"
|
#include "clutter-main.h"
|
||||||
#include "clutter-profile.h"
|
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
@ -50,25 +49,24 @@ typedef enum {
|
|||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
|
|
||||||
/* Try the GCC extension for valists in macros */
|
/* Try the GCC extension for valists in macros */
|
||||||
#define CLUTTER_NOTE(type,x,a...) G_STMT_START { \
|
#define CLUTTER_NOTE(type,x,a...) G_STMT_START { \
|
||||||
if (G_UNLIKELY (CLUTTER_HAS_DEBUG (type))) \
|
if (G_UNLIKELY (CLUTTER_HAS_DEBUG (type))) { \
|
||||||
{ _clutter_profile_trace_message ("[" #type "]:" \
|
_clutter_debug_message ("[" #type "]:" \
|
||||||
G_STRLOC ": " x, ##a); } \
|
G_STRLOC ": " x, ##a); \
|
||||||
} G_STMT_END
|
} } G_STMT_END
|
||||||
|
|
||||||
#else /* !__GNUC__ */
|
#else /* !__GNUC__ */
|
||||||
/* Try the C99 version; unfortunately, this does not allow us to pass
|
/* Try the C99 version; unfortunately, this does not allow us to pass
|
||||||
* empty arguments to the macro, which means we have to
|
* empty arguments to the macro, which means we have to
|
||||||
* do an intemediate printf.
|
* do an intemediate printf.
|
||||||
*/
|
*/
|
||||||
#define CLUTTER_NOTE(type,...) G_STMT_START { \
|
#define CLUTTER_NOTE(type,...) G_STMT_START { \
|
||||||
if (G_UNLIKELY (CLUTTER_HAS_DEBUG (type))) \
|
if (G_UNLIKELY (CLUTTER_HAS_DEBUG (type))) { \
|
||||||
{ \
|
gchar * _fmt = g_strdup_printf (__VA_ARGS__); \
|
||||||
gchar * _fmt = g_strdup_printf (__VA_ARGS__); \
|
_clutter_debug_message ("[" #type "]:" \
|
||||||
_clutter_profile_trace_message ("[" #type "]:" \
|
G_STRLOC ": %s", _fmt); \
|
||||||
G_STRLOC ": %s",_fmt); \
|
g_free (_fmt); \
|
||||||
g_free (_fmt); \
|
} } G_STMT_END
|
||||||
} } G_STMT_END
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#else /* !CLUTTER_ENABLE_DEBUG */
|
#else /* !CLUTTER_ENABLE_DEBUG */
|
||||||
|
@ -3735,6 +3735,11 @@ _clutter_debug_messagev (const char *format,
|
|||||||
|
|
||||||
g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, fmt, var_args);
|
g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, fmt, var_args);
|
||||||
|
|
||||||
|
#ifdef CLUTTER_ENABLE_PROFILE
|
||||||
|
if (_clutter_uprof_context != NULL)
|
||||||
|
uprof_context_vtrace_message (_clutter_uprof_context, format, args);
|
||||||
|
#endif
|
||||||
|
|
||||||
g_free (fmt);
|
g_free (fmt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -280,17 +280,4 @@ _clutter_profile_resume (void)
|
|||||||
/* NB: The Cogl context is linked to this so it will also be resumed... */
|
/* NB: The Cogl context is linked to this so it will also be resumed... */
|
||||||
uprof_context_resume (_clutter_uprof_context);
|
uprof_context_resume (_clutter_uprof_context);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
_clutter_profile_trace_message (const char *format, ...)
|
|
||||||
{
|
|
||||||
va_list ap;
|
|
||||||
|
|
||||||
va_start (ap, format);
|
|
||||||
_clutter_debug_messagev (format, ap);
|
|
||||||
va_end (ap);
|
|
||||||
|
|
||||||
if (_clutter_uprof_context != NULL)
|
|
||||||
uprof_context_vtrace_message (_clutter_uprof_context, format, ap);
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -48,21 +48,19 @@ extern guint clutter_profile_flags;
|
|||||||
void _clutter_uprof_init (void);
|
void _clutter_uprof_init (void);
|
||||||
void _clutter_profile_suspend (void);
|
void _clutter_profile_suspend (void);
|
||||||
void _clutter_profile_resume (void);
|
void _clutter_profile_resume (void);
|
||||||
void _clutter_profile_trace_message (const char *format, ...);
|
|
||||||
|
|
||||||
#else /* CLUTTER_ENABLE_PROFILE */
|
#else /* CLUTTER_ENABLE_PROFILE */
|
||||||
|
|
||||||
#define CLUTTER_STATIC_TIMER(A,B,C,D,E) extern void _clutter_dummy_decl (void)
|
#define CLUTTER_STATIC_TIMER(A,B,C,D,E) extern void _clutter_dummy_decl (void)
|
||||||
#define CLUTTER_STATIC_COUNTER(A,B,C,D) extern void _clutter_dummy_decl (void)
|
#define CLUTTER_STATIC_COUNTER(A,B,C,D) extern void _clutter_dummy_decl (void)
|
||||||
#define CLUTTER_COUNTER_INC(A,B) G_STMT_START{ (void)0; }G_STMT_END
|
#define CLUTTER_COUNTER_INC(A,B) G_STMT_START { } G_STMT_END
|
||||||
#define CLUTTER_COUNTER_DEC(A,B) G_STMT_START{ (void)0; }G_STMT_END
|
#define CLUTTER_COUNTER_DEC(A,B) G_STMT_START { } G_STMT_END
|
||||||
#define CLUTTER_TIMER_START(A,B) G_STMT_START{ (void)0; }G_STMT_END
|
#define CLUTTER_TIMER_START(A,B) G_STMT_START { } G_STMT_END
|
||||||
#define CLUTTER_TIMER_STOP(A,B) G_STMT_START{ (void)0; }G_STMT_END
|
#define CLUTTER_TIMER_STOP(A,B) G_STMT_START { } G_STMT_END
|
||||||
|
|
||||||
#define _clutter_profile_suspend() G_STMT_START {} G_STMT_END
|
#define _clutter_uprof_init G_STMT_START { } G_STMT_END
|
||||||
#define _clutter_profile_resume() G_STMT_START {} G_STMT_END
|
#define _clutter_profile_suspend G_STMT_START { } G_STMT_END
|
||||||
|
#define _clutter_profile_resume G_STMT_START { } G_STMT_END
|
||||||
#define _clutter_profile_trace_message _clutter_debug_message
|
|
||||||
|
|
||||||
#endif /* CLUTTER_ENABLE_PROFILE */
|
#endif /* CLUTTER_ENABLE_PROFILE */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user