tracers: set MAY_BE_LEAKED on tracer records

The records are static and so appear as false positives when using those
tracers with the leaks tracer as well.
The leaks tracer was already setting this flag on its record so let's
set it on the other ones as well.
This commit is contained in:
Guillaume Desmottes 2019-08-02 13:07:58 +05:30
parent 3e04aa2afc
commit de9ff83533
3 changed files with 16 additions and 0 deletions

View file

@ -668,6 +668,11 @@ gst_latency_tracer_class_init (GstLatencyTracerClass * klass)
NULL), NULL),
NULL); NULL);
/* *INDENT-ON* */ /* *INDENT-ON* */
GST_OBJECT_FLAG_SET (tr_latency, GST_OBJECT_FLAG_MAY_BE_LEAKED);
GST_OBJECT_FLAG_SET (tr_element_latency, GST_OBJECT_FLAG_MAY_BE_LEAKED);
GST_OBJECT_FLAG_SET (tr_element_reported_latency,
GST_OBJECT_FLAG_MAY_BE_LEAKED);
} }
static void static void

View file

@ -346,6 +346,9 @@ gst_rusage_tracer_class_init (GstRUsageTracerClass * klass)
NULL), NULL),
NULL); NULL);
/* *INDENT-ON* */ /* *INDENT-ON* */
GST_OBJECT_FLAG_SET (tr_thread, GST_OBJECT_FLAG_MAY_BE_LEAKED);
GST_OBJECT_FLAG_SET (tr_proc, GST_OBJECT_FLAG_MAY_BE_LEAKED);
} }
static void static void

View file

@ -744,6 +744,14 @@ gst_stats_tracer_class_init (GstStatsTracerClass * klass)
NULL), NULL),
NULL); NULL);
/* *INDENT-ON* */ /* *INDENT-ON* */
GST_OBJECT_FLAG_SET (tr_buffer, GST_OBJECT_FLAG_MAY_BE_LEAKED);
GST_OBJECT_FLAG_SET (tr_event, GST_OBJECT_FLAG_MAY_BE_LEAKED);
GST_OBJECT_FLAG_SET (tr_message, GST_OBJECT_FLAG_MAY_BE_LEAKED);
GST_OBJECT_FLAG_SET (tr_element_query, GST_OBJECT_FLAG_MAY_BE_LEAKED);
GST_OBJECT_FLAG_SET (tr_query, GST_OBJECT_FLAG_MAY_BE_LEAKED);
GST_OBJECT_FLAG_SET (tr_new_element, GST_OBJECT_FLAG_MAY_BE_LEAKED);
GST_OBJECT_FLAG_SET (tr_new_pad, GST_OBJECT_FLAG_MAY_BE_LEAKED);
} }
static void static void