X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-crash%2Flttng-crash.cpp;fp=src%2Fbin%2Flttng-crash%2Flttng-crash.cpp;h=d4e41e0336fe95ace3fb532885f954e2397b99fb;hp=bd548236317bb09927b7634bdf28ca7cc0beb537;hb=5c7248cd5bce45bf64d563fb4e130a63bf345f11;hpb=cd9adb8b829564212158943a0d279bb35322ab30 diff --git a/src/bin/lttng-crash/lttng-crash.cpp b/src/bin/lttng-crash/lttng-crash.cpp index bd5482363..d4e41e033 100644 --- a/src/bin/lttng-crash/lttng-crash.cpp +++ b/src/bin/lttng-crash/lttng-crash.cpp @@ -388,13 +388,13 @@ _crash_get_field(const struct lttng_crash_layout *layout, const char *ptr, size_ } #define crash_get_field(layout, map, name) \ - _crash_get_field(layout, (map) + (layout)->offset.name, layout->length.name) + _crash_get_field(layout, (map) + (layout)->offset.name, (layout)->length.name) -#define crash_get_array_field(layout, map, array_name, idx, field_name) \ - _crash_get_field(layout, \ - (map) + (layout)->offset.array_name + \ - (idx * (layout)->stride.array_name) + \ - (layout)->offset.field_name, \ +#define crash_get_array_field(layout, map, array_name, idx, field_name) \ + _crash_get_field(layout, \ + (map) + (layout)->offset.array_name + \ + ((idx) * (layout)->stride.array_name) + \ + (layout)->offset.field_name, \ (layout)->length.field_name) #define crash_get_hdr_raw_field(layout, hdr, name) ((hdr)->name)