From 503126fec29117e31d633b81203f887b99040c4a Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 27 Apr 2023 15:22:06 -0300 Subject: Small optimization in size of charset trees Got a byte that was wasted for padding to be used in the bitmap. --- lptypes.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'lptypes.h') diff --git a/lptypes.h b/lptypes.h index 17d406e..e10d88b 100644 --- a/lptypes.h +++ b/lptypes.h @@ -101,11 +101,8 @@ typedef struct Charset { #define fillset(s,c) memset(s,c,CHARSETSIZE) #define clearset(s) fillset(s,0) -/* access to charset */ -#define treebuffer(t) ((byte *)((t) + 1)) - /* number of slots needed for 'n' bytes */ -#define bytes2slots(n) (((n) - 1) / sizeof(TTree) + 1) +#define bytes2slots(n) (((n) - 1u) / (unsigned int)sizeof(TTree) + 1u) /* set 'b' bit in charset 'cs' */ #define setchar(cs,b) ((cs)[(b) >> 3] |= (1 << ((b) & 7))) -- cgit v1.2.3-55-g6feb