mktables: Use correct structure to look up data
authorKarl Williamson <khw@cpan.org>
Thu, 17 Mar 2016 21:25:09 +0000 (15:25 -0600)
committerKarl Williamson <khw@cpan.org>
Thu, 17 Mar 2016 22:13:49 +0000 (16:13 -0600)
commitc84b473c717dfd2cd2c9d1e61d70721565c537a7
tree90009bb4f163c3efea5dbefc54819c3febc35282
parent4ed2b786f0a44b01cfc49ae1a48bd9745aac2d6f
mktables: Use correct structure to look up data

There are two types of tables in mktables: Map tables map code points
to the values a property have for those code points; and match tables
which are booleans, give "does a code point match a given property
value?".  There are different data structures to encapsulate each.  This
code was using the wrong structure to look something up.  Usually this
failed, and a fall-back value was used instead.  When compiling an early
Unicode release, I discovered that there could be a conflict.
charclass_invlists.h
lib/unicore/mktables
regcharclass.h