Unsigned type for enum bitmap mappings
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 25 Oct 2022 20:13:02 +0000 (16:13 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 25 Oct 2022 20:13:02 +0000 (16:13 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
include/side/trace.h
src/tracer.c

index ad2edf64bf10a89b977c7cacf5479e77d7a46b8a..9a0f6b573c2ff3cfbc7799a8b49ecadf72f3173b 100644 (file)
@@ -201,8 +201,8 @@ struct side_enum_mappings {
 };
 
 struct side_enum_bitmap_mapping {
-       int64_t range_begin;
-       int64_t range_end;
+       uint64_t range_begin;
+       uint64_t range_end;
        const char *label;
 };
 
index 487f72c05a8b728ac0c2137ec8b4190ad1926203..e8292079e7868d754f32b0423171185beed90012 100644 (file)
@@ -247,9 +247,9 @@ void print_enum_bitmap(const struct side_type_description *type_desc,
        for (i = 0; i < side_enum_mappings->nr_mappings; i++) {
                const struct side_enum_bitmap_mapping *mapping = &side_enum_mappings->mappings[i];
                bool match = false;
-               int64_t bit;
+               uint64_t bit;
 
-               if (mapping->range_begin < 0 || mapping->range_end < mapping->range_begin) {
+               if (mapping->range_end < mapping->range_begin) {
                        fprintf(stderr, "ERROR: Unexpected enum bitmap range: %" PRIu64 "-%" PRIu64 "\n",
                                mapping->range_begin, mapping->range_end);
                        abort();
This page took 0.026112 seconds and 4 git commands to generate.