ctf: use unique_ptr to manage ctf_visitor_generate_ir lifetime
authorSimon Marchi <simon.marchi@efficios.com>
Tue, 26 Jul 2022 20:58:53 +0000 (16:58 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Tue, 23 Aug 2022 16:06:15 +0000 (12:06 -0400)
commit3bdd25dd90c1a4ffa43256314e8fc2bf1967cf34
treeebbe5557a243973eac7a9f178a29f175389862be
parent6f3fbad39db87a67c8a5ac41447fd55604bcbb77
ctf: use unique_ptr to manage ctf_visitor_generate_ir lifetime

Define ctf_visitor_generate_ir::UP as a unique_ptr type with a custome
deleter that calls ctf_visitor_generate_ir_destroy.  Make
ctf_visitor_generate_ir_create return a ctf_visitor_generate_ir::UP and
adjust relevant callers / callees.

Change-Id: I9db22bd66e69473e67c2571e0b2bb7682863cff7
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/8163
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
src/plugins/ctf/common/src/metadata/tsdl/ast.hpp
src/plugins/ctf/common/src/metadata/tsdl/decoder.cpp
src/plugins/ctf/common/src/metadata/tsdl/visitor-generate-ir.cpp
This page took 0.024599 seconds and 5 git commands to generate.