info: Warn if logging with a non-GObject object if GST_ENABLE_EXTRA_CHECKS is enabled

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/712>
This commit is contained in:
Sebastian Dröge 2020-12-02 09:35:26 +02:00
parent 7c0dcb91fc
commit b72f379948

View file

@ -530,6 +530,10 @@ gst_debug_log_valist (GstDebugCategory * category, GstDebugLevel level,
g_return_if_fail (category != NULL);
#ifdef GST_ENABLE_EXTRA_CHECKS
g_warn_if_fail (object == NULL || G_IS_OBJECT (object));
#endif
if (level > gst_debug_category_get_threshold (category))
return;
@ -1164,6 +1168,10 @@ gst_debug_log_get_line (GstDebugCategory * category, GstDebugLevel level,
gchar *ret, *obj_str = NULL;
const gchar *message_str;
#ifdef GST_ENABLE_EXTRA_CHECKS
g_warn_if_fail (object == NULL || G_IS_OBJECT (object));
#endif
_gst_debug_log_preamble (message, object, &file, &message_str, &obj_str,
&elapsed);
@ -1258,6 +1266,10 @@ gst_debug_log_default (GstDebugCategory * category, GstDebugLevel level,
} G_STMT_END
#endif
#ifdef GST_ENABLE_EXTRA_CHECKS
g_warn_if_fail (object == NULL || G_IS_OBJECT (object));
#endif
_gst_debug_log_preamble (message, object, &file, &message_str, &obj,
&elapsed);