diff options
author | Mike Pall <mike> | 2010-12-23 23:06:04 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-12-23 23:06:04 +0100 |
commit | aa705f7e1ac76af7b92fcd4657d0ebcb58299ebf (patch) | |
tree | 45bb2c9e7f1c7605ee43ce8bd67a00d9ccc74ff0 | |
parent | 79ab1a4baaa98acac43f20fa27db5f04d86cc7cc (diff) | |
download | luajit-aa705f7e1ac76af7b92fcd4657d0ebcb58299ebf.tar.gz luajit-aa705f7e1ac76af7b92fcd4657d0ebcb58299ebf.tar.bz2 luajit-aa705f7e1ac76af7b92fcd4657d0ebcb58299ebf.zip |
FFI: Fix C parser for hex literals.
-rw-r--r-- | src/lj_cparse.c | 2 |
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 { |