#include <stdint.h>
#include <stdlib.h>
#include <inttypes.h>
-#include <babeltrace/assert-internal.h>
-#include <babeltrace/compat/uuid-internal.h>
-#include <babeltrace/compat/memstream-internal.h>
-#include <babeltrace/babeltrace.h>
+#include <babeltrace2/assert-internal.h>
+#include <babeltrace2/compat/uuid-internal.h>
+#include <babeltrace2/compat/memstream-internal.h>
+#include <babeltrace2/babeltrace.h>
#include <glib.h>
#include <string.h>
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 =
}
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);
ret = ctf_visitor_generate_ir_visit_node(mdec->visitor,
&scanner->ast->root);
- // TODO
- ret = -1;
- goto end;
-
switch (ret) {
case 0:
/* Success */