+ case lttng_kernel_type_array_nestable:
+ {
+ const struct lttng_type *elem_type = field->type.u.array_nestable.elem_type;
+
+ if (!lttng_is_bytewise_integer(elem_type) || elem_type->u.integer.encoding == lttng_kernel_string_encoding_none)
+ return -EINVAL;
+ if (field->user)
+ op->op = BYTECODE_OP_LOAD_FIELD_REF_USER_SEQUENCE;
+ else
+ op->op = BYTECODE_OP_LOAD_FIELD_REF_SEQUENCE;
+ break;
+ }
+ case lttng_kernel_type_sequence_nestable:
+ {
+ const struct lttng_type *elem_type = field->type.u.sequence_nestable.elem_type;
+
+ if (!lttng_is_bytewise_integer(elem_type) || elem_type->u.integer.encoding == lttng_kernel_string_encoding_none)
+ return -EINVAL;