regen/mk_invlists.pl: Rmv outdated code
authorKarl Williamson <khw@cpan.org>
Sun, 23 Dec 2018 01:36:27 +0000 (18:36 -0700)
committerKarl Williamson <khw@cpan.org>
Wed, 26 Dec 2018 19:50:38 +0000 (12:50 -0700)
Before the GCB property handling got more complicated, it was possible
to represent its vagaries with a boolean table on early Unicode
releases.  Now there are more complicated rules, and even though early
releases only use 0 or 1, the rules exist and lead to compilation
errors.  Just remove the special handling, and let the table be U8.

charclass_invlists.h
regen/mk_invlists.pl
uni_keywords.h

index fb7e267..25f1dde 100644 (file)
@@ -383733,5 +383733,5 @@ static const U8 WB_table[23][23] = {
  * 7bd6bcbe3813e0cd55e0998053d182b7bc8c97dcfd0b85028e9f7f55af4ad61b lib/unicore/version
  * 4bb677187a1a64e39d48f2e341b5ecb6c99857e49d7a79cf503bd8a3c709999b regen/charset_translations.pl
  * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl
- * 915f594b9c5a2d11ee0e0e8fbb758939fd53601f9020d20c34e495bc13b65d96 regen/mk_invlists.pl
+ * 2de0f89344beac2b6b58f7e6e3d0a6a7afc12e7aeb95f02dbc442ec8f54f0aea regen/mk_invlists.pl
  * ex: set ro: */
index 2587f0e..c5c62d8 100644 (file)
@@ -1131,21 +1131,8 @@ sub output_table_common {
 
     my $column_width = 2;   # We currently allow 2 digits for the number
 
-    # If the maximum value in the table is 1, it can be a bool.  (Being above
-    # a U8 is not currently handled
-    my $max_element = 0;
-    for my $i (0 .. $size - 1) {
-        for my $j (0 .. $size - 1) {
-            next if $max_element >= $table_ref->[$i][$j];
-            $max_element = $table_ref->[$i][$j];
-        }
-    }
-    die "Need wider table column width given '$max_element"
-                                    if length $max_element > $column_width;
-
-    my $table_type = ($max_element == 1)
-                     ? 'bool'
-                     : 'U8';
+    # Being above a U8 is not currently handled
+    my $table_type = 'U8';
 
     # If a name is longer than the width set aside for a column, its column
     # needs to have increased spacing so that the name doesn't get truncated
index 687065d..801f3e0 100644 (file)
@@ -6996,6 +6996,6 @@ MPH_VALt match_uniprop( const unsigned char * const key, const U16 key_len ) {
  * 7bd6bcbe3813e0cd55e0998053d182b7bc8c97dcfd0b85028e9f7f55af4ad61b lib/unicore/version
  * 4bb677187a1a64e39d48f2e341b5ecb6c99857e49d7a79cf503bd8a3c709999b regen/charset_translations.pl
  * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl
- * 915f594b9c5a2d11ee0e0e8fbb758939fd53601f9020d20c34e495bc13b65d96 regen/mk_invlists.pl
+ * 2de0f89344beac2b6b58f7e6e3d0a6a7afc12e7aeb95f02dbc442ec8f54f0aea regen/mk_invlists.pl
  * c56b78df81e0f96632246052d71580b212546ca02ba4075158965e11d892f21e regen/mph.pl
  * ex: set ro: */