@@ -227,25 +227,28 @@ typedef void(*log_func)();
227227 format \
228228 }
229229
230- #define BASE_LOG (function_name , entry , ...) \
231- { \
232- log_func log_function = NULL; \
233- if (PP_NARG(__VA_ARGS__) == 0) { \
234- log_function = (log_func)&function_name##0; \
235- log_function(entry, ##__VA_ARGS__); \
236- } else if (PP_NARG(__VA_ARGS__) == 1) { \
237- log_function = (log_func)&function_name##1; \
238- log_function(entry, ##__VA_ARGS__); \
239- } else if (PP_NARG(__VA_ARGS__) == 2) { \
240- log_function = (log_func)&function_name##2; \
241- log_function(entry, ##__VA_ARGS__); \
242- } else if (PP_NARG(__VA_ARGS__) == 3) { \
243- log_function = (log_func)&function_name##3; \
244- log_function(entry, ##__VA_ARGS__); \
245- } else if (PP_NARG(__VA_ARGS__) == 4) { \
246- log_function = (log_func)&function_name##4; \
247- log_function(entry, ##__VA_ARGS__); \
248- } \
230+ #define BASE_LOG (function_name , entry , ...) \
231+ { \
232+ log_func log_function = NULL; \
233+ if (PP_NARG(__VA_ARGS__) == 0) { \
234+ log_function = (log_func)&function_name##0; \
235+ log_function(entry, ##__VA_ARGS__); \
236+ } else if (PP_NARG(__VA_ARGS__) == 1) { \
237+ log_function = (log_func)&function_name##1; \
238+ log_function(entry, ##__VA_ARGS__); \
239+ } else if (PP_NARG(__VA_ARGS__) == 2) { \
240+ log_function = (log_func)&function_name##2; \
241+ log_function(entry, ##__VA_ARGS__); \
242+ } else if (PP_NARG(__VA_ARGS__) == 3) { \
243+ log_function = (log_func)&function_name##3; \
244+ log_function(entry, ##__VA_ARGS__); \
245+ } else if (PP_NARG(__VA_ARGS__) == 4) { \
246+ log_function = (log_func)&function_name##4; \
247+ log_function(entry, ##__VA_ARGS__); \
248+ } else { \
249+ STATIC_ASSERT(PP_NARG(__VA_ARGS__) <= 4, \
250+ unsupported_amount_of_params_in_trace_event); \
251+ } \
249252}
250253
251254#define __log_message (func_name , lvl , comp_id , format , ...) \
0 commit comments