projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: have dedicated "dynamic array FC with/without length field" types
[babeltrace.git]
/
src
/
plugins
/
lttng-utils
/
debug-info
/
trace-ir-data-copy.c
diff --git
a/src/plugins/lttng-utils/debug-info/trace-ir-data-copy.c
b/src/plugins/lttng-utils/debug-info/trace-ir-data-copy.c
index c106d059f387db5657358d742f34ec565a5335f1..6990c0404eb034672a7777fa42b34bb424a61088 100644
(file)
--- a/
src/plugins/lttng-utils/debug-info/trace-ir-data-copy.c
+++ b/
src/plugins/lttng-utils/debug-info/trace-ir-data-copy.c
@@
-305,7
+305,8
@@
void copy_field_content(const bt_field *in_field, bt_field *out_field,
}
break;
}
}
break;
}
- case BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY:
+ case BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITHOUT_LENGTH_FIELD:
+ case BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITH_LENGTH_FIELD:
/* fall through */
case BT_FIELD_CLASS_TYPE_STATIC_ARRAY:
{
/* fall through */
case BT_FIELD_CLASS_TYPE_STATIC_ARRAY:
{
@@
-316,7
+317,8
@@
void copy_field_content(const bt_field *in_field, bt_field *out_field,
array_len = bt_field_array_get_length(in_field);
array_len = bt_field_array_get_length(in_field);
- if (in_fc_type == BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY) {
+ if (in_fc_type == BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITHOUT_LENGTH_FIELD ||
+ in_fc_type == BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITH_LENGTH_FIELD) {
set_len_status = bt_field_array_dynamic_set_length(
out_field, array_len);
if (set_len_status !=
set_len_status = bt_field_array_dynamic_set_length(
out_field, array_len);
if (set_len_status !=
This page took
0.024097 seconds
and
4
git commands to generate.