From ebb2afa54bb038f6d7ddb81b908ffeb4a9c3dea3 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 3 Nov 2015 16:33:10 -0200 Subject: [PATCH] allow 'set' macros to be used when 'L' is not available (as it was needed only for assertions) --- lobject.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lobject.h b/lobject.h index 7a9c0707..79b467e8 100644 --- 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 */