Browse Source

type of 'luai_ctype_' array changed to unsigned (safer for bitwise
operations)

Roberto Ierusalimschy 16 years ago
parent
commit
139d562861
2 changed files with 6 additions and 4 deletions
  1. 2 2
      lctype.c
  2. 4 2
      lctype.h

+ 2 - 2
lctype.c

@@ -1,5 +1,5 @@
 /*
-** $Id: lctype.c,v 1.5 2009/03/26 18:53:52 roberto Exp roberto $
+** $Id: lctype.c,v 1.6 2009/05/18 17:15:14 roberto Exp roberto $
 ** 'ctype' functions for Lua
 ** See Copyright Notice in lua.h
 */
@@ -8,7 +8,7 @@
 
 #include "lctype.h"
 
-const char luai_ctype_[UCHAR_MAX + 2] = {
+const lu_byte luai_ctype_[UCHAR_MAX + 2] = {
   0x00,  /* EOZ */
   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,
   0x00,  0x08,  0x08,  0x08,  0x08,  0x08,  0x00,  0x00,

+ 4 - 2
lctype.h

@@ -1,5 +1,5 @@
 /*
-** $Id: lctype.h,v 1.5 2009/03/26 18:53:52 roberto Exp roberto $
+** $Id: lctype.h,v 1.6 2009/05/18 17:15:14 roberto Exp roberto $
 ** 'ctype' functions for Lua
 ** See Copyright Notice in lua.h
 */
@@ -12,6 +12,8 @@
 
 #include "lua.h"
 
+#include "llimits.h"
+
 
 #define ALPHABIT	0
 #define DIGITBIT	1
@@ -42,7 +44,7 @@
 
 
 /* one more entry for 0 and one more for -1 (EOZ) */
-LUAI_DATA const char luai_ctype_[UCHAR_MAX + 2];
+LUAI_DATA const lu_byte luai_ctype_[UCHAR_MAX + 2];
 
 #endif