From 724012d3d07f43f03451bb05d2bd9f55dff1d116 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 16 Jan 2025 16:11:49 -0300 Subject: Small change in macro 'isvalid' The "faster way" to check whether a value is not 'nilvalue' is not faster. (Both forms entail one memory access.) --- lapi.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'lapi.c') diff --git a/lapi.c b/lapi.c index 4411cb29..cf73324b 100644 --- a/lapi.c +++ b/lapi.c @@ -40,10 +40,8 @@ const char lua_ident[] = /* ** Test for a valid index (one that is not the 'nilvalue'). -** '!ttisnil(o)' implies 'o != &G(L)->nilvalue', so it is not needed. -** However, it covers the most common cases in a faster way. */ -#define isvalid(L, o) (!ttisnil(o) || o != &G(L)->nilvalue) +#define isvalid(L, o) ((o) != &G(L)->nilvalue) /* test for pseudo index */ -- cgit v1.2.3-55-g6feb