X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=src%2Flib%2Flib-logging.c;h=ce69b30ddefb301353f5ed5d4629a01a46456517;hp=c38948d60100ae01b0cffb933f28691d71a90201;hb=1094efa4f2edbf019427bf0322dab3f3ea9ec5ab;hpb=cec0261d56a42e810f56b39fcefbe33987c8aab8 diff --git a/src/lib/lib-logging.c b/src/lib/lib-logging.c index c38948d6..ce69b30d 100644 --- a/src/lib/lib-logging.c +++ b/src/lib/lib-logging.c @@ -193,6 +193,14 @@ static inline void format_field_class(char **buf_ch, bool extended, } switch (field_class->type) { + case BT_FIELD_CLASS_TYPE_BIT_ARRAY: + { + const struct bt_field_class_bit_array *ba_fc = + (const void *) field_class; + + BUF_APPEND(", %slength=%" PRIu64, PRFIELD(ba_fc->length)); + break; + } case BT_FIELD_CLASS_TYPE_UNSIGNED_INTEGER: case BT_FIELD_CLASS_TYPE_SIGNED_INTEGER: { @@ -382,6 +390,14 @@ static inline void format_field(char **buf_ch, bool extended, BUF_APPEND(", %svalue=%d", PRFIELD(bool_field->value)); break; } + case BT_FIELD_CLASS_TYPE_BIT_ARRAY: + { + const struct bt_field_bit_array *ba_field = (const void *) field; + + BUF_APPEND(", %svalue-as-int=%" PRIx64, + PRFIELD(ba_field->value_as_int)); + break; + } case BT_FIELD_CLASS_TYPE_UNSIGNED_INTEGER: case BT_FIELD_CLASS_TYPE_SIGNED_INTEGER: case BT_FIELD_CLASS_TYPE_UNSIGNED_ENUMERATION: