@@ -1209,12 +1209,12 @@ func (b *builder) writeLikelyData() {
1209
1209
type ( // generated types
1210
1210
likelyScriptRegion struct {
1211
1211
region uint16
1212
- script uint8
1212
+ script uint16
1213
1213
flags uint8
1214
1214
}
1215
1215
likelyLangScript struct {
1216
1216
lang uint16
1217
- script uint8
1217
+ script uint16
1218
1218
flags uint8
1219
1219
}
1220
1220
likelyLangRegion struct {
@@ -1226,7 +1226,7 @@ func (b *builder) writeLikelyData() {
1226
1226
likelyTag struct {
1227
1227
lang uint16
1228
1228
region uint16
1229
- script uint8
1229
+ script uint16
1230
1230
}
1231
1231
)
1232
1232
var ( // generated variables
@@ -1279,7 +1279,7 @@ func (b *builder) writeLikelyData() {
1279
1279
log .Fatalf ("region changed unexpectedly: %s -> %s" , from , to )
1280
1280
}
1281
1281
likelyRegionGroup [id ].lang = uint16 (b .langIndex (to [0 ]))
1282
- likelyRegionGroup [id ].script = uint8 (b .script .index (to [1 ]))
1282
+ likelyRegionGroup [id ].script = uint16 (b .script .index (to [1 ]))
1283
1283
likelyRegionGroup [id ].region = uint16 (b .region .index (to [2 ]))
1284
1284
} else {
1285
1285
regionToOther [r ] = append (regionToOther [r ], fromTo {from , to })
@@ -1293,11 +1293,11 @@ func (b *builder) writeLikelyData() {
1293
1293
list := langToOther [id ]
1294
1294
if len (list ) == 1 {
1295
1295
likelyLang [id ].region = uint16 (b .region .index (list [0 ].to [2 ]))
1296
- likelyLang [id ].script = uint8 (b .script .index (list [0 ].to [1 ]))
1296
+ likelyLang [id ].script = uint16 (b .script .index (list [0 ].to [1 ]))
1297
1297
} else if len (list ) > 1 {
1298
1298
likelyLang [id ].flags = isList
1299
1299
likelyLang [id ].region = uint16 (len (likelyLangList ))
1300
- likelyLang [id ].script = uint8 (len (list ))
1300
+ likelyLang [id ].script = uint16 (len (list ))
1301
1301
for _ , x := range list {
1302
1302
flags := uint8 (0 )
1303
1303
if len (x .from ) > 1 {
@@ -1309,7 +1309,7 @@ func (b *builder) writeLikelyData() {
1309
1309
}
1310
1310
likelyLangList = append (likelyLangList , likelyScriptRegion {
1311
1311
region : uint16 (b .region .index (x .to [2 ])),
1312
- script : uint8 (b .script .index (x .to [1 ])),
1312
+ script : uint16 (b .script .index (x .to [1 ])),
1313
1313
flags : flags ,
1314
1314
})
1315
1315
}
@@ -1324,21 +1324,21 @@ func (b *builder) writeLikelyData() {
1324
1324
list := regionToOther [id ]
1325
1325
if len (list ) == 1 {
1326
1326
likelyRegion [id ].lang = uint16 (b .langIndex (list [0 ].to [0 ]))
1327
- likelyRegion [id ].script = uint8 (b .script .index (list [0 ].to [1 ]))
1327
+ likelyRegion [id ].script = uint16 (b .script .index (list [0 ].to [1 ]))
1328
1328
if len (list [0 ].from ) > 2 {
1329
1329
likelyRegion [id ].flags = scriptInFrom
1330
1330
}
1331
1331
} else if len (list ) > 1 {
1332
1332
likelyRegion [id ].flags = isList
1333
1333
likelyRegion [id ].lang = uint16 (len (likelyRegionList ))
1334
- likelyRegion [id ].script = uint8 (len (list ))
1334
+ likelyRegion [id ].script = uint16 (len (list ))
1335
1335
for i , x := range list {
1336
1336
if len (x .from ) == 2 && i != 0 || i > 0 && len (x .from ) != 3 {
1337
1337
log .Fatalf ("unspecified script must be first in list: %v at %d" , x .from , i )
1338
1338
}
1339
1339
x := likelyLangScript {
1340
1340
lang : uint16 (b .langIndex (x .to [0 ])),
1341
- script : uint8 (b .script .index (x .to [1 ])),
1341
+ script : uint16 (b .script .index (x .to [1 ])),
1342
1342
}
1343
1343
if len (list [0 ].from ) > 2 {
1344
1344
x .flags = scriptInFrom
@@ -1453,8 +1453,8 @@ func (b *builder) writeRegionInclusionData() {
1453
1453
1454
1454
type parentRel struct {
1455
1455
lang uint16
1456
- script uint8
1457
- maxScript uint8
1456
+ script uint16
1457
+ maxScript uint16
1458
1458
toRegion uint16
1459
1459
fromRegion []uint16
1460
1460
}
@@ -1477,10 +1477,10 @@ func (b *builder) writeParents() {
1477
1477
if len (sub ) == 2 {
1478
1478
// TODO: check that all undefined scripts are indeed Latn in these
1479
1479
// cases.
1480
- parent .maxScript = uint8 (b .script .index ("Latn" ))
1480
+ parent .maxScript = uint16 (b .script .index ("Latn" ))
1481
1481
parent .toRegion = uint16 (b .region .index (sub [1 ]))
1482
1482
} else {
1483
- parent .script = uint8 (b .script .index (sub [1 ]))
1483
+ parent .script = uint16 (b .script .index (sub [1 ]))
1484
1484
parent .maxScript = parent .script
1485
1485
parent .toRegion = uint16 (b .region .index (sub [2 ]))
1486
1486
}
0 commit comments