]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
FFI: Fix C parser for hex literals.
authorMike Pall <mike>
Thu, 23 Dec 2010 22:06:04 +0000 (23:06 +0100)
committerMike Pall <mike>
Thu, 23 Dec 2010 22:06:04 +0000 (23:06 +0100)
src/lj_cparse.c

index 5a4df556d999771a804cf56ef0ba80601fae4dc9..c72dda899e3f1853c0537674f4288fbd78b18684 100644 (file)
@@ -164,7 +164,7 @@ static CPToken cp_integer(CPState *cp)
     do {
       n = n*10 + (cp->c - '0');
     } while (lj_char_isdigit(cp_get(cp)));
-  } else if (cp_get(cp) == 'x') {  /* Hexadeximal. */
+  } else if ((cp_get(cp)& ~0x20) == 'X') {  /* Hexadecimal. */
     if (!lj_char_isxdigit(cp_get(cp)))
       cp_err(cp, LJ_ERR_XNUMBER);
     do {