@@ -1342,7 +1342,7 @@ - (NSString *)diff_toDelta:(NSMutableArray *)diffs;
1342
1342
return delta;
1343
1343
}
1344
1344
1345
- - (int )diff_digit16 : (unichar )c
1345
+ - (NSInteger )diff_digit16 : (unichar )c
1346
1346
{
1347
1347
switch (c) {
1348
1348
case ' 0' : return 0 ;
@@ -1382,8 +1382,8 @@ - (NSString *)diff_decodeURIWithText:(NSString *)percentEncoded
1382
1382
continue ;
1383
1383
}
1384
1384
1385
- int byte1 = ([self diff_digit16: [percentEncoded characterAtIndex: (input+1 )]] << 4 ) +
1386
- [self diff_digit16: [percentEncoded characterAtIndex: (input+2 )]];
1385
+ uint16 byte1 = ([self diff_digit16: [percentEncoded characterAtIndex: (input+1 )]] << 4 ) +
1386
+ [self diff_digit16: [percentEncoded characterAtIndex: (input+2 )]];
1387
1387
1388
1388
if ((byte1 & 0x80 ) == 0 ) {
1389
1389
decoded[output++] = byte1;
@@ -1395,8 +1395,8 @@ - (NSString *)diff_decodeURIWithText:(NSString *)percentEncoded
1395
1395
return nil ;
1396
1396
}
1397
1397
1398
- int byte2 = ([self diff_digit16: [percentEncoded characterAtIndex: (input+4 )]] << 4 ) +
1399
- [self diff_digit16: [percentEncoded characterAtIndex: (input+5 )]];
1398
+ uint16 byte2 = ([self diff_digit16: [percentEncoded characterAtIndex: (input+4 )]] << 4 ) +
1399
+ [self diff_digit16: [percentEncoded characterAtIndex: (input+5 )]];
1400
1400
1401
1401
if ((byte2 & 0xC0 ) != 0x80 ) {
1402
1402
return nil ;
@@ -1414,8 +1414,8 @@ - (NSString *)diff_decodeURIWithText:(NSString *)percentEncoded
1414
1414
return nil ;
1415
1415
}
1416
1416
1417
- int byte3 = ([self diff_digit16: [percentEncoded characterAtIndex: (input+7 )]] << 4 ) +
1418
- [self diff_digit16: [percentEncoded characterAtIndex: (input+8 )]];
1417
+ uint16 byte3 = ([self diff_digit16: [percentEncoded characterAtIndex: (input+7 )]] << 4 ) +
1418
+ [self diff_digit16: [percentEncoded characterAtIndex: (input+8 )]];
1419
1419
1420
1420
if ((byte3 & 0xC0 ) != 0x80 ) {
1421
1421
return nil ;
@@ -1433,8 +1433,8 @@ - (NSString *)diff_decodeURIWithText:(NSString *)percentEncoded
1433
1433
return nil ;
1434
1434
}
1435
1435
1436
- int byte4 = ([self diff_digit16: [percentEncoded characterAtIndex: (input+10 )]] << 4 ) +
1437
- [self diff_digit16: [percentEncoded characterAtIndex: (input+11 )]];
1436
+ uint16 byte4 = ([self diff_digit16: [percentEncoded characterAtIndex: (input+10 )]] << 4 ) +
1437
+ [self diff_digit16: [percentEncoded characterAtIndex: (input+11 )]];
1438
1438
1439
1439
if ((byte4 & 0xC0 ) != 0x80 ) {
1440
1440
return nil ;
@@ -1443,7 +1443,7 @@ - (NSString *)diff_decodeURIWithText:(NSString *)percentEncoded
1443
1443
byte4 = byte4 & 0x3F ;
1444
1444
1445
1445
if ((byte1 & 0xF8 ) == 0xF0 ) {
1446
- int codePoint = ((byte1 & 0x07 ) << 0x12 ) | (byte2 << 0x0C ) | (byte3 << 0x06 ) | byte4;
1446
+ uint32 codePoint = ((byte1 & 0x07 ) << 0x12 ) | (byte2 << 0x0C ) | (byte3 << 0x06 ) | byte4;
1447
1447
if (codePoint >= 0x010000 && codePoint <= 0x10FFFF ) {
1448
1448
codePoint -= 0x010000 ;
1449
1449
decoded[output++] = ((codePoint >> 10 ) & 0x3FF ) | 0xD800 ;
0 commit comments