]> Savannah Git Hosting - gnulib.git/commit
dfa: do not assume 64-bit int
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 29 Jan 2020 18:58:26 +0000 (10:58 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 29 Jan 2020 19:00:07 +0000 (11:00 -0800)
commitbaa7dd2be88e43303842b253c30490b0eb175f1e
tree4c2c15004a4fe0a725a2e6bae3d23f9bc0eee2a1
parente313a5367b1e4edfa19ab5f0d001d0b060a77066
dfa: do not assume 64-bit int

Problem reported for VAX/VMS C (!) by Arnold Robbins in:
https://lists.gnu.org/r/bug-gnulib/2020-01/msg00173.html
* lib/dfa.c (CHARCLASS_PAIR): Bring back this macro.
(CHARCLASS_WORD_BITS, charclass_word) [!UINT_LEAST64_MAX]:
Fall back to 32-bit words.
(CHARCLASS_INIT): Go back to having 8 32-bit args instead
of 4 64-bit args.  All uses changed.
ChangeLog
lib/dfa.c