]> Savannah Git Hosting - gnulib.git/commit
dfa: prefer signed integers for internals
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 11 Dec 2019 23:08:35 +0000 (15:08 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 11 Dec 2019 23:09:39 +0000 (15:09 -0800)
commitc532bd7386f7a01aacd4579db67c9d18a62bfed9
treefda808cf3c2c4c17564b598eefd8a2a2a671dea4
parentd8322e93dcffc94cbdcba81dbf9874fe47b1e1fe
dfa: prefer signed integers for internals

Signed integers can be checked more easily for integer overflow.
* lib/dfa.c (position, struct lexer_state, struct parser_state)
(struct dfa, mbs_to_wchar, fetch_wc, parse_bracket_exp)
(struct lexptr, lex, addtok_mb, add_utf8_anychar, atom)
(nsubtoks, copytoks, closure, alloc_position_set, delete)
(replace, state_index, epsclosure, charclass_context)
(state_separate_contexts, merge_nfa_state, dfaoptimize)
(dfaanalyze, build_state, dfaexec_main, dfa_supported)
(maybe_disable_superset_dfa, dfassbuild, dfafree, enlist)
(comsubs, inboth, allocmust):
Prefer a signed to an unsigned integer when calculating indexes,
unless the integer is part of the external API (a bigger deal,
and to be done later).
ChangeLog
lib/dfa.c