X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=include%2Flttng%2Fust-compiler.h;h=51491a5f1628f44b79252df8aa71e95b44c3338c;hb=801389e72071c861c0ccf32bdca4ec5c424585b5;hp=6ce2b65242334e74c3ddf48f8dc8ae278f06bf42;hpb=08f6e282d3b664f136a9e88f89e1ed82934492b6;p=lttng-ust.git diff --git a/include/lttng/ust-compiler.h b/include/lttng/ust-compiler.h index 6ce2b652..51491a5f 100644 --- a/include/lttng/ust-compiler.h +++ b/include/lttng/ust-compiler.h @@ -106,17 +106,17 @@ namespace details { \ class LTTNG_UST_COMPILER_COMBINE_TOKENS(lttng_ust_constructor_destructor_, \ name) { \ public: \ - LTTNG_UST_COMPILER_COMBINE_TOKENS(lttng_ust_constructor_destructor_, \ - name)() __VA_ARGS__ \ - { \ - constructor_func(); \ - } \ - ~LTTNG_UST_COMPILER_COMBINE_TOKENS(lttng_ust_constructor_destructor_, \ - name)() __VA_ARGS__ \ - { \ - destructor_func(); \ - } \ + LTTNG_UST_COMPILER_COMBINE_TOKENS(lttng_ust_constructor_destructor_, name)() __VA_ARGS__; \ + ~LTTNG_UST_COMPILER_COMBINE_TOKENS(lttng_ust_constructor_destructor_, name)() __VA_ARGS__; \ }; \ +LTTNG_UST_COMPILER_COMBINE_TOKENS(lttng_ust_constructor_destructor_, name)::LTTNG_UST_COMPILER_COMBINE_TOKENS(lttng_ust_constructor_destructor_, name)() \ +{ \ + constructor_func(); \ +} \ +LTTNG_UST_COMPILER_COMBINE_TOKENS(lttng_ust_constructor_destructor_, name)::~LTTNG_UST_COMPILER_COMBINE_TOKENS(lttng_ust_constructor_destructor_, name)() \ +{ \ + destructor_func(); \ +} \ } \ } \ } \