#define BT_COMP_LOG_SELF_COMP self_comp
#define BT_LOG_OUTPUT_LEVEL log_level
#define BT_LOG_TAG "PLUGIN/FLT.LTTNG-UTILS.DEBUG-INFO/TRACE-IR-META-COPY"
-#include "plugins/comp-logging.h"
+#include "logging/comp-logging.h"
#include <inttypes.h>
#include <stdint.h>
BT_COMP_LOGD("Copying content of trace class: in-tc-addr=%p, out-tc-addr=%p",
in_trace_class, out_trace_class);
+ /*
+ * Safe to use the same value object because it's frozen at this
+ * point.
+ */
+ bt_trace_class_set_user_attributes(out_trace_class,
+ bt_trace_class_borrow_user_attributes_const(in_trace_class));
+
/* Use the same stream class ids as in the origin trace class. */
bt_trace_class_set_assigns_automatic_stream_class_id(out_trace_class,
BT_FALSE);
}
}
+ /*
+ * Safe to use the same value object because it's frozen at this
+ * point.
+ */
+ bt_clock_class_set_user_attributes(out_clock_class,
+ bt_clock_class_borrow_user_attributes_const(in_clock_class));
+
clock_class_description = bt_clock_class_get_description(in_clock_class);
if (clock_class_description) {
}
- bt_stream_class_set_packets_have_beginning_default_clock_snapshot(
+ /*
+ * Safe to use the same value object because it's frozen at this
+ * point.
+ */
+ bt_stream_class_set_user_attributes(out_stream_class,
+ bt_stream_class_borrow_user_attributes_const(in_stream_class));
+
+ bt_stream_class_set_supports_packets(
out_stream_class,
+ bt_stream_class_supports_packets(in_stream_class),
bt_stream_class_packets_have_beginning_default_clock_snapshot(
- in_stream_class));
- bt_stream_class_set_packets_have_end_default_clock_snapshot(
- out_stream_class,
+ in_stream_class),
bt_stream_class_packets_have_end_default_clock_snapshot(
in_stream_class));
bt_stream_class_set_supports_discarded_events(
}
}
- /* Set packet snapshot boolean fields. */
BT_COMP_LOGD("Copied content of stream class: in-sc-addr=%p, out-sc-addr=%p",
in_stream_class, out_stream_class);
error:
}
}
+ /*
+ * Safe to use the same value object because it's frozen at this
+ * point.
+ */
+ bt_event_class_set_user_attributes(out_event_class,
+ bt_event_class_borrow_user_attributes_const(in_event_class));
+
/* Copy event class loglevel. */
prop_avail = bt_event_class_get_log_level(in_event_class,
&ec_log_level);