lttng_live_stream_iterator_destroy is still used for a GPtrArray, so it
is kept as a wrapper to the destructor for now.
Change-Id: Idc3fb90f2b15f44d92d9edd578783f4939474fdf
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/8459
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/12375
Tested-by: jenkins <jenkins@lttng.org>
goto end;
error:
- lttng_live_stream_iterator_destroy(stream_iter);
+ delete stream_iter;
stream_iter = NULL;
end:
return stream_iter;
}
-void lttng_live_stream_iterator_destroy(struct lttng_live_stream_iterator *stream_iter)
+lttng_live_stream_iterator::~lttng_live_stream_iterator()
{
- if (!stream_iter) {
- return;
- }
-
/* Track the number of active stream iterator. */
- stream_iter->trace->session->lttng_live_msg_iter->active_stream_iter--;
+ this->trace->session->lttng_live_msg_iter->active_stream_iter--;
+}
+void lttng_live_stream_iterator_destroy(struct lttng_live_stream_iterator *stream_iter)
+{
delete stream_iter;
}
{
}
+ ~lttng_live_stream_iterator();
+
bt2c::Logger logger;
bt2::Stream::Shared stream;