From 0fd64669579f33b03dcda6fac4be908b4cfd7e15 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 27 Dec 2005 15:12:00 -0200 Subject: lua_assert is an internal matter, not to be configured --- llimits.h | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'llimits.h') diff --git a/llimits.h b/llimits.h index fce32902..e0065649 100644 --- a/llimits.h +++ b/llimits.h @@ -1,5 +1,5 @@ /* -** $Id: llimits.h,v 1.67 2005/08/24 16:15:49 roberto Exp roberto $ +** $Id: llimits.h,v 1.68 2005/12/22 16:19:56 roberto Exp roberto $ ** Limits, basic types, and some other `installation-dependent' definitions ** See Copyright Notice in lua.h */ @@ -15,9 +15,6 @@ #include "lua.h" -#define api_check luai_apicheck - - typedef LUAI_UINT32 lu_int32; typedef LUAI_UMEM lu_mem; @@ -54,7 +51,19 @@ typedef LUAI_USER_ALIGNMENT_T L_Umaxalign; typedef LUAI_UACNUMBER l_uacNumber; -#define check_exp(c,e) (lua_assert(c), (e)) +/* internal assertions for in-house debugging */ +#ifdef lua_assert + +#define check_exp(c,e) (lua_assert(c), (e)) +#define api_check(l,e) lua_assert(e) + +#else + +#define lua_assert(c) ((void)0) +#define check_exp(c,e) (e) +#define api_check luai_apicheck + +#endif #ifndef UNUSED -- cgit v1.2.3-55-g6feb