X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Ftracepoint.h;fp=include%2Flttng%2Ftracepoint.h;h=8e4704c47f3e264e653b1539f45e30234f4080cf;hb=9dcd5e6d31f1cd93138f3d50b0217db89207b44a;hp=61d227d5ba2ca1c32e15042d3008d4bc569a0969;hpb=a818861c6353e2601dadad442acad19fc1c508b7;p=lttng-ust.git diff --git a/include/lttng/tracepoint.h b/include/lttng/tracepoint.h index 61d227d5..8e4704c4 100644 --- a/include/lttng/tracepoint.h +++ b/include/lttng/tracepoint.h @@ -35,12 +35,13 @@ extern "C" { #endif -#define tracepoint(provider, name, ...) \ - do { \ - TRACEPOINT_CALLSITE(provider, name); \ - STAP_PROBEV(provider, name, ## __VA_ARGS__); \ - if (caa_unlikely(__tracepoint_##provider##___##name.state)) \ - __tracepoint_cb_##provider##___##name(__VA_ARGS__); \ +#define tracepoint(provider, name, ...) \ + do { \ + STAP_PROBEV(provider, name, ## __VA_ARGS__); \ + if (caa_unlikely(__tracepoint_##provider##___##name.state)) { \ + __tracepoint_cb_##provider##___##name(__VA_ARGS__); \ + TRACEPOINT_CALLSITE(provider, name); \ + } \ } while (0) #define TP_ARGS(...) __VA_ARGS__