@@ -1326,7 +1326,7 @@ public final void writeUInt32NoTag(int value) throws IOException {
1326
1326
buffer [position ++] = (byte ) value ;
1327
1327
return ;
1328
1328
} else {
1329
- buffer [position ++] = (byte ) ((value & 0x7F ) | 0x80 );
1329
+ buffer [position ++] = (byte ) ((value | 0x80 ) & 0xFF );
1330
1330
value >>>= 7 ;
1331
1331
}
1332
1332
}
@@ -1357,7 +1357,7 @@ public final void writeUInt64NoTag(long value) throws IOException {
1357
1357
UnsafeUtil .putByte (buffer , position ++, (byte ) value );
1358
1358
return ;
1359
1359
} else {
1360
- UnsafeUtil .putByte (buffer , position ++, (byte ) (((int ) value & 0x7F ) | 0x80 ));
1360
+ UnsafeUtil .putByte (buffer , position ++, (byte ) (((int ) value | 0x80 ) & 0xFF ));
1361
1361
value >>>= 7 ;
1362
1362
}
1363
1363
}
@@ -1368,7 +1368,7 @@ public final void writeUInt64NoTag(long value) throws IOException {
1368
1368
buffer [position ++] = (byte ) value ;
1369
1369
return ;
1370
1370
} else {
1371
- buffer [position ++] = (byte ) (((int ) value & 0x7F ) | 0x80 );
1371
+ buffer [position ++] = (byte ) (((int ) value | 0x80 ) & 0xFF );
1372
1372
value >>>= 7 ;
1373
1373
}
1374
1374
}
@@ -1684,7 +1684,7 @@ public void writeUInt32NoTag(int value) throws IOException {
1684
1684
buffer .put ((byte ) value );
1685
1685
return ;
1686
1686
} else {
1687
- buffer .put ((byte ) ((value & 0x7F ) | 0x80 ));
1687
+ buffer .put ((byte ) ((value | 0x80 ) & 0xFF ));
1688
1688
value >>>= 7 ;
1689
1689
}
1690
1690
}
@@ -1710,7 +1710,7 @@ public void writeUInt64NoTag(long value) throws IOException {
1710
1710
buffer .put ((byte ) value );
1711
1711
return ;
1712
1712
} else {
1713
- buffer .put ((byte ) (((int ) value & 0x7F ) | 0x80 ));
1713
+ buffer .put ((byte ) (((int ) value | 0x80 ) & 0xFF ));
1714
1714
value >>>= 7 ;
1715
1715
}
1716
1716
}
@@ -2015,7 +2015,7 @@ public void writeUInt32NoTag(int value) throws IOException {
2015
2015
UnsafeUtil .putByte (position ++, (byte ) value );
2016
2016
return ;
2017
2017
} else {
2018
- UnsafeUtil .putByte (position ++, (byte ) ((value & 0x7F ) | 0x80 ));
2018
+ UnsafeUtil .putByte (position ++, (byte ) ((value | 0x80 ) & 0xFF ));
2019
2019
value >>>= 7 ;
2020
2020
}
2021
2021
}
@@ -2025,7 +2025,7 @@ public void writeUInt32NoTag(int value) throws IOException {
2025
2025
UnsafeUtil .putByte (position ++, (byte ) value );
2026
2026
return ;
2027
2027
} else {
2028
- UnsafeUtil .putByte (position ++, (byte ) ((value & 0x7F ) | 0x80 ));
2028
+ UnsafeUtil .putByte (position ++, (byte ) ((value | 0x80 ) & 0xFF ));
2029
2029
value >>>= 7 ;
2030
2030
}
2031
2031
}
@@ -2049,7 +2049,7 @@ public void writeUInt64NoTag(long value) throws IOException {
2049
2049
UnsafeUtil .putByte (position ++, (byte ) value );
2050
2050
return ;
2051
2051
} else {
2052
- UnsafeUtil .putByte (position ++, (byte ) (((int ) value & 0x7F ) | 0x80 ));
2052
+ UnsafeUtil .putByte (position ++, (byte ) (((int ) value | 0x80 ) & 0xFF ));
2053
2053
value >>>= 7 ;
2054
2054
}
2055
2055
}
@@ -2059,7 +2059,7 @@ public void writeUInt64NoTag(long value) throws IOException {
2059
2059
UnsafeUtil .putByte (position ++, (byte ) value );
2060
2060
return ;
2061
2061
} else {
2062
- UnsafeUtil .putByte (position ++, (byte ) (((int ) value & 0x7F ) | 0x80 ));
2062
+ UnsafeUtil .putByte (position ++, (byte ) (((int ) value | 0x80 ) & 0xFF ));
2063
2063
value >>>= 7 ;
2064
2064
}
2065
2065
}
@@ -2259,7 +2259,7 @@ final void bufferUInt32NoTag(int value) {
2259
2259
UnsafeUtil .putByte (buffer , position ++, (byte ) value );
2260
2260
break ;
2261
2261
} else {
2262
- UnsafeUtil .putByte (buffer , position ++, (byte ) ((value & 0x7F ) | 0x80 ));
2262
+ UnsafeUtil .putByte (buffer , position ++, (byte ) ((value | 0x80 ) & 0xFF ));
2263
2263
value >>>= 7 ;
2264
2264
}
2265
2265
}
@@ -2272,7 +2272,7 @@ final void bufferUInt32NoTag(int value) {
2272
2272
totalBytesWritten ++;
2273
2273
return ;
2274
2274
} else {
2275
- buffer [position ++] = (byte ) ((value & 0x7F ) | 0x80 );
2275
+ buffer [position ++] = (byte ) ((value | 0x80 ) & 0xFF );
2276
2276
totalBytesWritten ++;
2277
2277
value >>>= 7 ;
2278
2278
}
@@ -2292,7 +2292,7 @@ final void bufferUInt64NoTag(long value) {
2292
2292
UnsafeUtil .putByte (buffer , position ++, (byte ) value );
2293
2293
break ;
2294
2294
} else {
2295
- UnsafeUtil .putByte (buffer , position ++, (byte ) (((int ) value & 0x7F ) | 0x80 ));
2295
+ UnsafeUtil .putByte (buffer , position ++, (byte ) (((int ) value | 0x80 ) & 0xFF ));
2296
2296
value >>>= 7 ;
2297
2297
}
2298
2298
}
@@ -2305,7 +2305,7 @@ final void bufferUInt64NoTag(long value) {
2305
2305
totalBytesWritten ++;
2306
2306
return ;
2307
2307
} else {
2308
- buffer [position ++] = (byte ) (((int ) value & 0x7F ) | 0x80 );
2308
+ buffer [position ++] = (byte ) (((int ) value | 0x80 ) & 0xFF );
2309
2309
totalBytesWritten ++;
2310
2310
value >>>= 7 ;
2311
2311
}
0 commit comments