X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fcommon%2Ftracker.cpp;h=38ffb695bbdae85c1bd38a179400629ad9d75064;hb=refs%2Fheads%2Fsow-2021-0006-rev1;hp=84b6c6b8f11c33f31039f711ddb0061f5d6ae568;hpb=985aea182b618c85c51651f224abedfe367c75ee;p=lttng-tools.git diff --git a/src/common/tracker.cpp b/src/common/tracker.cpp index 84b6c6b8f..38ffb695b 100644 --- a/src/common/tracker.cpp +++ b/src/common/tracker.cpp @@ -10,13 +10,14 @@ #include #include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include +#include struct process_attr_tracker_values_comm_header { uint32_t count; @@ -33,16 +34,16 @@ struct process_attr_tracker_value_comm { }; #define GET_INTEGRAL_COMM_VALUE(value_ptr, as_type) \ - ((as_type)(is_signed(as_type) ? (value_ptr)->u._signed : \ - (value_ptr)->u._unsigned)) + ((as_type)(std::is_signed::value ? \ + (value_ptr)->u._signed : (value_ptr)->u._unsigned)) -#define SET_INTEGRAL_COMM_VALUE(comm_value, value) \ - if (is_signed(typeof(value))) { \ +#define SET_INTEGRAL_COMM_VALUE(comm_value, from_value) \ + if (std::is_signed::value) { \ (comm_value)->u._signed = \ - (typeof((comm_value)->u._signed)) value; \ + (typeof((comm_value)->u._signed)) from_value; \ } else { \ (comm_value)->u._unsigned = \ - (typeof((comm_value)->u._unsigned)) value; \ + (typeof((comm_value)->u._unsigned)) from_value; \ } static inline bool is_virtual_process_attr(enum lttng_process_attr process_attr)