aboutsummaryrefslogtreecommitdiff
path: root/src/lj_def.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_def.h')
-rw-r--r--src/lj_def.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lj_def.h b/src/lj_def.h
index 57946647..ac457cf5 100644
--- a/src/lj_def.h
+++ b/src/lj_def.h
@@ -239,7 +239,12 @@ static LJ_AINLINE uint32_t lj_fls(uint32_t x)
239/* Static assertions. */ 239/* Static assertions. */
240#define LJ_ASSERT_NAME2(name, line) name ## line 240#define LJ_ASSERT_NAME2(name, line) name ## line
241#define LJ_ASSERT_NAME(line) LJ_ASSERT_NAME2(lj_assert_, line) 241#define LJ_ASSERT_NAME(line) LJ_ASSERT_NAME2(lj_assert_, line)
242#ifdef __COUNTER__
243#define LJ_STATIC_ASSERT(cond) \
244 extern void LJ_ASSERT_NAME(__COUNTER__)(int STATIC_ASSERTION_FAILED[(cond)?1:-1])
245#else
242#define LJ_STATIC_ASSERT(cond) \ 246#define LJ_STATIC_ASSERT(cond) \
243 extern void LJ_ASSERT_NAME(__LINE__)(int STATIC_ASSERTION_FAILED[(cond)?1:-1]) 247 extern void LJ_ASSERT_NAME(__LINE__)(int STATIC_ASSERTION_FAILED[(cond)?1:-1])
248#endif
244 249
245#endif 250#endif