};
struct debug_info {
+ struct debug_info_component *comp;
+
/*
* Hash table of VPIDs (pointer to int64_t) to
* (struct ctf_proc_debug_infos*); owned by debug_info.
}
BT_HIDDEN
-struct debug_info *debug_info_create(void)
+struct debug_info *debug_info_create(struct debug_info_component *comp)
{
int ret;
struct debug_info *debug_info;
goto error;
}
+ debug_info->comp = comp;
ret = debug_info_init(debug_info);
if (ret) {
goto error;
goto end;
}
- bin = bin_info_create(path, baddr, memsz, is_pic);
+ bin = bin_info_create(path, baddr, memsz, is_pic,
+ debug_info->comp->arg_debug_dir,
+ debug_info->comp->arg_target_prefix);
if (!bin) {
goto end;
}