tracer_print_type_integer: move get attr base
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 9 Nov 2022 18:24:03 +0000 (13:24 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 9 Nov 2022 18:24:03 +0000 (13:24 -0500)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
src/tracer.c

index 62225e411ed370413d55b881d91be893bb5d103d..db4871303413c97e8586fe1522cd9cf7b7031e84 100644 (file)
@@ -590,9 +590,6 @@ void tracer_print_type_integer(const char *separator,
        if (len_bits + offset_bits > type_integer->integer_size * CHAR_BIT)
                abort();
        reverse_bo = type_integer->byte_order != SIDE_TYPE_BYTE_ORDER_HOST;
-       base = get_attr_display_base(type_integer->attr,
-                       type_integer->nr_attr,
-                       default_base);
        switch (type_integer->integer_size) {
        case 1:
                if (type_integer->signedness)
@@ -658,6 +655,9 @@ void tracer_print_type_integer(const char *separator,
        if (len_bits < 64)
                v.v_unsigned &= (1ULL << len_bits) - 1;
        tracer_print_type_header(separator, type_integer->attr, type_integer->nr_attr);
+       base = get_attr_display_base(type_integer->attr,
+                       type_integer->nr_attr,
+                       default_base);
        switch (base) {
        case TRACER_DISPLAY_BASE_2:
                print_integer_binary(v.v_unsigned, len_bits);
This page took 0.02495 seconds and 4 git commands to generate.