apibuild: Substitute only pure number tokens

In 38df47c9af I've tried to prepare our apibuild.py script for
change made in 0628f3498c (1U << 31). What I've done in the
former commit was to replace \d+U in parsed tokens with \d.
Problem was, my regular expression there was not quite right as
it also translated VIR_123U_VAL into VIR_123_VAL.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Michal Privoznik 2016-05-30 15:38:07 +02:00
parent b099aa88e9
commit 3864d86385

View File

@ -1399,7 +1399,7 @@ class CParser:
while token[0] != "sep" or (token[1] != ',' and
token[1] != '}'):
# We might be dealing with '1U << 12' here
value = value + re.sub("(\d+)U","\\1", token[1])
value = value + re.sub("^(\d+)U$","\\1", token[1])
token = self.token()
else:
try: