src.ctf.fs: pass clkClsCfg to ctf_fs_component constructor
authorSimon Marchi <simon.marchi@efficios.com>
Tue, 9 Apr 2024 20:46:55 +0000 (16:46 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Wed, 17 Apr 2024 17:57:53 +0000 (13:57 -0400)
Change-Id: I3a9d696780d044505d273a28804915bf2f9e9c16
Reviewed-on: https://review.lttng.org/c/babeltrace/+/8422
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/12357
CI-Build: Simon Marchi <simon.marchi@efficios.com>
Tested-by: jenkins <jenkins@lttng.org>
src/plugins/ctf/fs-src/fs.cpp
src/plugins/ctf/fs-src/fs.hpp
src/plugins/ctf/fs-src/query.cpp

index b028893a191232dd92b677c27aed486e66bc38ae..02cf97df32426d5c74b2d12b68de992e7ca3b52a 100644 (file)
@@ -1578,11 +1578,9 @@ static ctf_fs_component::UP ctf_fs_create(const bt2::ConstMapValue params,
                                           bt_self_component_source *self_comp_src)
 {
     bt_self_component *self_comp = bt_self_component_source_as_self_component(self_comp_src);
-    ctf_fs_component::UP ctf_fs = bt2s::make_unique<ctf_fs_component>(
-        bt2c::Logger {bt2::SelfSourceComponent {self_comp_src}, "PLUGIN/SRC.CTF.FS/COMP"});
-    const auto parameters = read_src_fs_parameters(params, ctf_fs->logger);
-
-    ctf_fs->clkClsCfg = parameters.clkClsCfg;
+    const bt2c::Logger logger {bt2::SelfSourceComponent {self_comp_src}, "PLUGIN/SRC.CTF.FS/COMP"};
+    const auto parameters = read_src_fs_parameters(params, logger);
+    auto ctf_fs = bt2s::make_unique<ctf_fs_component>(parameters.clkClsCfg, logger);
 
     if (ctf_fs_component_create_ctf_fs_trace(
             ctf_fs.get(), parameters.inputs,
index 9add53dabd13fa4b98d5b137e254414d41cd0993..c9ca2a90be0dd093086a89c6ced1f38d3eaedfa7 100644 (file)
@@ -74,8 +74,10 @@ struct ctf_fs_component
 {
     using UP = std::unique_ptr<ctf_fs_component>;
 
-    explicit ctf_fs_component(const bt2c::Logger& parentLogger) noexcept :
-        logger {parentLogger, "PLUGIN/SRC.CTF.FS/COMP"}
+    explicit ctf_fs_component(const ctf::src::ClkClsCfg& clkClsCfgParam,
+                              const bt2c::Logger& parentLogger) noexcept :
+        logger {parentLogger, "PLUGIN/SRC.CTF.FS/COMP"},
+        clkClsCfg {clkClsCfgParam}
     {
     }
 
index a7225dda262f013fecb2aa24fdb6a591a759ba11..3467931096624c78e2aef1aa0481c851e198ff9b 100644 (file)
@@ -167,10 +167,8 @@ static void populate_trace_info(const struct ctf_fs_trace *trace, const bt2::Map
 
 bt2::Value::Shared trace_infos_query(const bt2::ConstMapValue params, const bt2c::Logger& logger)
 {
-    ctf_fs_component ctf_fs {logger};
     const auto parameters = read_src_fs_parameters(params, logger);
-
-    ctf_fs.clkClsCfg = parameters.clkClsCfg;
+    ctf_fs_component ctf_fs {parameters.clkClsCfg, logger};
 
     if (ctf_fs_component_create_ctf_fs_trace(
             &ctf_fs, parameters.inputs,
This page took 0.025641 seconds and 4 git commands to generate.