lua

A copy of the Lua development repository
Log | Files | Refs | README

commit ebb2afa54bb038f6d7ddb81b908ffeb4a9c3dea3
parent 748551238451acf36a245fb2f883293149e2f0ca
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Tue,  3 Nov 2015 16:32:44 -0200

allow 'set' macros to be used when 'L' is not available (as it was
needed only for assertions)

Diffstat:
Mlobject.h | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lobject.h b/lobject.h @@ -1,5 +1,5 @@ /* -** $Id: lobject.h,v 2.114 2015/09/17 15:51:05 roberto Exp roberto $ +** $Id: lobject.h,v 2.115 2015/10/28 17:28:40 roberto Exp roberto $ ** Type definitions for Lua objects ** See Copyright Notice in lua.h */ @@ -189,7 +189,7 @@ typedef struct lua_TValue { #define checkliveness(L,obj) \ lua_longassert(!iscollectable(obj) || \ - (righttt(obj) && !isdead(G(L),gcvalue(obj)))) + (righttt(obj) && (L == NULL || !isdead(G(L),gcvalue(obj))))) /* Macros to set values */