mktables: Move code
authorKarl Williamson <public@khwilliamson.com>
Fri, 1 Jul 2011 16:00:50 +0000 (10:00 -0600)
committerKarl Williamson <public@khwilliamson.com>
Sun, 3 Jul 2011 20:05:49 +0000 (14:05 -0600)
This code block can come before the other one, and a future commit
will need it to be moved there.

lib/unicore/mktables

index 2e12632..5cf674a 100644 (file)
@@ -11187,14 +11187,15 @@ sub finish_Unicode() {
         # missing code points.
         if (defined (my $default_map = $property->default_map)) {
 
+            # Make sure there is a match table for the default
+            my $default_table;
+            if (! defined ($default_table = $property->table($default_map))) {
+                $default_table = $property->add_match_table($default_map);
+            }
+
             # This fills in any missing values with the default.
             $property->add_map(0, $LAST_UNICODE_CODEPOINT,
                                $default_map, Replace => $NO);
-
-            # Make sure there is a match table for the default
-            if (! defined $property->table($default_map)) {
-                $property->add_match_table($default_map);
-            }
         }
 
         # Have all we need to populate the match tables.