aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2010-12-23 23:06:04 +0100
committerMike Pall <mike>2010-12-23 23:06:04 +0100
commitaa705f7e1ac76af7b92fcd4657d0ebcb58299ebf (patch)
tree45bb2c9e7f1c7605ee43ce8bd67a00d9ccc74ff0
parent79ab1a4baaa98acac43f20fa27db5f04d86cc7cc (diff)
downloadluajit-aa705f7e1ac76af7b92fcd4657d0ebcb58299ebf.tar.gz
luajit-aa705f7e1ac76af7b92fcd4657d0ebcb58299ebf.tar.bz2
luajit-aa705f7e1ac76af7b92fcd4657d0ebcb58299ebf.zip
FFI: Fix C parser for hex literals.
-rw-r--r--src/lj_cparse.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_cparse.c b/src/lj_cparse.c
index 5a4df556..c72dda89 100644
--- a/src/lj_cparse.c
+++ b/src/lj_cparse.c
@@ -164,7 +164,7 @@ static CPToken cp_integer(CPState *cp)
164 do { 164 do {
165 n = n*10 + (cp->c - '0'); 165 n = n*10 + (cp->c - '0');
166 } while (lj_char_isdigit(cp_get(cp))); 166 } while (lj_char_isdigit(cp_get(cp)));
167 } else if (cp_get(cp) == 'x') { /* Hexadeximal. */ 167 } else if ((cp_get(cp)& ~0x20) == 'X') { /* Hexadecimal. */
168 if (!lj_char_isxdigit(cp_get(cp))) 168 if (!lj_char_isxdigit(cp_get(cp)))
169 cp_err(cp, LJ_ERR_XNUMBER); 169 cp_err(cp, LJ_ERR_XNUMBER);
170 do { 170 do {