X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fust-compiler.h;h=32fd1bb25ed9ddb3a984b3882969c5c72b348f20;hb=fca97dfd73a96bbf964c39e7f3a21fe70cccee96;hp=475caa30ea11131e7bfd607ecc6419708d5e0a23;hpb=5defa7746a21c5afdce5ac0f6a4c34795a61a272;p=lttng-ust.git diff --git a/include/lttng/ust-compiler.h b/include/lttng/ust-compiler.h index 475caa30..32fd1bb2 100644 --- a/include/lttng/ust-compiler.h +++ b/include/lttng/ust-compiler.h @@ -34,8 +34,8 @@ */ #if defined (__cplusplus) && defined (__GNUC__) && \ (__GNUC__ < 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ <= 8)) -# ifndef LTTNG_ALLOCATE_COMPOUND_LITERAL_ON_HEAP -# define LTTNG_ALLOCATE_COMPOUND_LITERAL_ON_HEAP +# ifndef LTTNG_UST_ALLOCATE_COMPOUND_LITERAL_ON_HEAP +# define LTTNG_UST_ALLOCATE_COMPOUND_LITERAL_ON_HEAP # endif #endif @@ -44,13 +44,13 @@ * Compound literals are part of the C99 and C11 standards, but not * part of the C++ standards. However, those are supported by both g++ and * clang. In order to be strictly C++11 compliant, defining - * LTTNG_ALLOCATE_COMPOUND_LITERAL_ON_HEAP before including this header + * LTTNG_UST_ALLOCATE_COMPOUND_LITERAL_ON_HEAP before including this header * allocates those on the heap in C++. * * Example use: * static struct mystruct *var = LTTNG_UST_COMPOUND_LITERAL(struct mystruct, { 1, 2, 3 }); */ -#if defined (__cplusplus) && defined (LTTNG_ALLOCATE_COMPOUND_LITERAL_ON_HEAP) +#if defined (__cplusplus) && defined (LTTNG_UST_ALLOCATE_COMPOUND_LITERAL_ON_HEAP) #define LTTNG_UST_COMPOUND_LITERAL(type, ...) new (type) __VA_ARGS__ #else #define LTTNG_UST_COMPOUND_LITERAL(type, ...) (type[]) { __VA_ARGS__ }