X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Fctf%2Fcommon%2Fmetadata%2Fdecoder.c;h=c39e79e36ec9ad4c5d58bcaa7f44a060ee54b702;hb=68b66a256a54d32992dfefeaad11eea88b7df234;hp=af1e1eda2d0d6ad05c4fb716f1b3e57c1fcf5e05;hpb=b19ff26f04df428047676dd736bd7cc9473906fe;p=babeltrace.git diff --git a/plugins/ctf/common/metadata/decoder.c b/plugins/ctf/common/metadata/decoder.c index af1e1eda..c39e79e3 100644 --- a/plugins/ctf/common/metadata/decoder.c +++ b/plugins/ctf/common/metadata/decoder.c @@ -20,10 +20,10 @@ #include #include #include -#include -#include -#include -#include +#include +#include +#include +#include #include #include @@ -348,6 +348,7 @@ int ctf_metadata_decoder_packetized_file_stream_to_buf( BT_HIDDEN struct ctf_metadata_decoder *ctf_metadata_decoder_create( + bt_self_component_source *self_comp, const struct ctf_metadata_decoder_config *config) { struct ctf_metadata_decoder *mdec = @@ -372,7 +373,7 @@ struct ctf_metadata_decoder *ctf_metadata_decoder_create( } mdec->config = *config; - mdec->visitor = ctf_visitor_generate_ir_create(config); + mdec->visitor = ctf_visitor_generate_ir_create(self_comp, config); if (!mdec->visitor) { BT_LOGE("Failed to create a CTF IR metadata AST visitor: " "mdec-addr=%p", mdec); @@ -511,10 +512,6 @@ enum ctf_metadata_decoder_status ctf_metadata_decoder_decode( ret = ctf_visitor_generate_ir_visit_node(mdec->visitor, &scanner->ast->root); - // TODO - ret = -1; - goto end; - switch (ret) { case 0: /* Success */