From 21e166d3a7641bda5821f23c3d6cc349585d1697 Mon Sep 17 00:00:00 2001 From: guillaumesottas Date: Mon, 25 Mar 2019 10:24:53 -0600 Subject: fix #407 add support for u/U suffix in integer constants (eg. 0xABu, or 0xCDU). --- cffi/cparser.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'cffi') diff --git a/cffi/cparser.py b/cffi/cparser.py index df6303d..474f756 100644 --- a/cffi/cparser.py +++ b/cffi/cparser.py @@ -819,6 +819,8 @@ class Parser(object): s = exprnode.value if s.startswith('0'): if s.startswith('0x') or s.startswith('0X'): + if s.endswith('u') or s.endswith('U'): + s = s[:-1] return int(s, 16) return int(s, 8) elif '1' <= s[0] <= '9': -- cgit v1.2.1