Remove M_APPLY_SIZEOF
This commit is contained in:
1 parent
c8611ce708
commit
9269473e10
1 file changed
+3
-4
@@ -1732,7 +1732,7 @@ M_BEGIN_PROTECTED_CODE
|
||||
|
||||
/* Concatene two arglists 'a' and 'b',
|
||||
handling the case of empty arglist
|
||||
handling the cases where the arglists are within parenthesis.
|
||||
handling the cases where the arguments are not arglist.
|
||||
and returning an arglist within parenthesis if it concats.
|
||||
(internal macro)
|
||||
*/
|
||||
@@ -2376,11 +2376,10 @@ M_PARSE_DEFAULT_TYPE_DEF(m_core_parse_ldouble, long double, strtold, )
|
||||
/* Use to generate a dummy alignment field for cache alignment within a structure
|
||||
Take the name of the dummy field, and a list of the type of the fields that previously fill in the structure.
|
||||
*/
|
||||
#define M_APPLY_SIZEOF(id) sizeof (id)
|
||||
#define M_ADD_SIZE(a,b) a + b
|
||||
#define M_CACHELINE_ALIGN(name, ...) \
|
||||
char name[M_ALIGN_FOR_CACHELINE_EXCLUSION > M_REDUCE(M_APPLY_SIZEOF, M_ADD_SIZE, __VA_ARGS__) \
|
||||
? M_ALIGN_FOR_CACHELINE_EXCLUSION - M_REDUCE(M_APPLY_SIZEOF, M_ADD_SIZE, __VA_ARGS__) : 1]
|
||||
char name[M_ALIGN_FOR_CACHELINE_EXCLUSION > M_REDUCE(sizeof, M_ADD_SIZE, __VA_ARGS__) \
|
||||
? M_ALIGN_FOR_CACHELINE_EXCLUSION - M_REDUCE(sizeof, M_ADD_SIZE, __VA_ARGS__) : 1]
|
||||
|
||||
|
||||
/* C++ doesn't support flexible array within a structure.
|
||||
|
||||
Reference in new issue
Block a user