@@ -1122,11 +1122,11 @@ impl<'a> State<'a> {
1122
1122
pull_byte ! ( self ) ;
1123
1123
}
1124
1124
1125
- self . bit_reader . drop_bits ( last. bits as usize ) ;
1125
+ self . bit_reader . drop_bits ( last. bits ) ;
1126
1126
self . back += last. bits as usize ;
1127
1127
}
1128
1128
1129
- self . bit_reader . drop_bits ( here. bits as usize ) ;
1129
+ self . bit_reader . drop_bits ( here. bits ) ;
1130
1130
self . back += here. bits as usize ;
1131
1131
self . length = here. val as usize ;
1132
1132
@@ -1159,7 +1159,7 @@ impl<'a> State<'a> {
1159
1159
if extra != 0 {
1160
1160
need_bits ! ( self , extra) ;
1161
1161
self . length += self . bit_reader . bits ( extra) as usize ;
1162
- self . bit_reader . drop_bits ( extra) ;
1162
+ self . bit_reader . drop_bits ( extra as u8 ) ;
1163
1163
self . back += extra;
1164
1164
}
1165
1165
@@ -1197,11 +1197,11 @@ impl<'a> State<'a> {
1197
1197
pull_byte ! ( self ) ;
1198
1198
}
1199
1199
1200
- self . bit_reader . drop_bits ( last. bits as usize ) ;
1200
+ self . bit_reader . drop_bits ( last. bits ) ;
1201
1201
self . back += last. bits as usize ;
1202
1202
}
1203
1203
1204
- self . bit_reader . drop_bits ( here. bits as usize ) ;
1204
+ self . bit_reader . drop_bits ( here. bits ) ;
1205
1205
1206
1206
if here. op & 64 != 0 {
1207
1207
self . mode = Mode :: Bad ;
@@ -1221,7 +1221,7 @@ impl<'a> State<'a> {
1221
1221
if extra > 0 {
1222
1222
need_bits ! ( self , extra) ;
1223
1223
self . offset += self . bit_reader . bits ( extra) as usize ;
1224
- self . bit_reader . drop_bits ( extra) ;
1224
+ self . bit_reader . drop_bits ( extra as u8 ) ;
1225
1225
self . back += extra;
1226
1226
}
1227
1227
@@ -1378,7 +1378,7 @@ impl<'a> State<'a> {
1378
1378
pull_byte ! ( self ) ;
1379
1379
} ;
1380
1380
1381
- let here_bits = here. bits as usize ;
1381
+ let here_bits = here. bits ;
1382
1382
1383
1383
match here. val {
1384
1384
0 ..=15 => {
@@ -1387,7 +1387,7 @@ impl<'a> State<'a> {
1387
1387
self . have += 1 ;
1388
1388
}
1389
1389
16 => {
1390
- need_bits ! ( self , here_bits + 2 ) ;
1390
+ need_bits ! ( self , here_bits as usize + 2 ) ;
1391
1391
self . bit_reader . drop_bits ( here_bits) ;
1392
1392
if self . have == 0 {
1393
1393
self . mode = Mode :: Bad ;
@@ -1409,7 +1409,7 @@ impl<'a> State<'a> {
1409
1409
}
1410
1410
}
1411
1411
17 => {
1412
- need_bits ! ( self , here_bits + 3 ) ;
1412
+ need_bits ! ( self , here_bits as usize + 3 ) ;
1413
1413
self . bit_reader . drop_bits ( here_bits) ;
1414
1414
let len = 0 ;
1415
1415
let copy = 3 + self . bit_reader . bits ( 3 ) as usize ;
@@ -1426,7 +1426,7 @@ impl<'a> State<'a> {
1426
1426
}
1427
1427
}
1428
1428
18 .. => {
1429
- need_bits ! ( self , here_bits + 7 ) ;
1429
+ need_bits ! ( self , here_bits as usize + 7 ) ;
1430
1430
self . bit_reader . drop_bits ( here_bits) ;
1431
1431
let len = 0 ;
1432
1432
let copy = 11 + self . bit_reader . bits ( 7 ) as usize ;
@@ -1587,26 +1587,26 @@ fn inflate_fast_help(state: &mut State, _start: usize) -> ReturnCode {
1587
1587
1588
1588
if here. op == 0 {
1589
1589
writer. push ( here. val as u8 ) ;
1590
- bit_reader. drop_bits ( here. bits as usize ) ;
1590
+ bit_reader. drop_bits ( here. bits ) ;
1591
1591
here = lcode[ ( bit_reader. hold ( ) & lmask) as usize ] ;
1592
1592
1593
1593
if here. op == 0 {
1594
1594
writer. push ( here. val as u8 ) ;
1595
- bit_reader. drop_bits ( here. bits as usize ) ;
1595
+ bit_reader. drop_bits ( here. bits ) ;
1596
1596
here = lcode[ ( bit_reader. hold ( ) & lmask) as usize ] ;
1597
1597
}
1598
1598
}
1599
1599
1600
1600
' dolen: loop {
1601
- bit_reader. drop_bits ( here. bits as usize ) ;
1601
+ bit_reader. drop_bits ( here. bits ) ;
1602
1602
let op = here. op ;
1603
1603
1604
1604
if op == 0 {
1605
1605
writer. push ( here. val as u8 ) ;
1606
1606
} else if op & 16 != 0 {
1607
1607
let op = op & MAX_BITS ;
1608
1608
let mut len = here. val + bit_reader. bits ( op as usize ) as u16 ;
1609
- bit_reader. drop_bits ( op as usize ) ;
1609
+ bit_reader. drop_bits ( op) ;
1610
1610
1611
1611
here = dcode[ ( bit_reader. hold ( ) & dmask) as usize ] ;
1612
1612
@@ -1617,7 +1617,7 @@ fn inflate_fast_help(state: &mut State, _start: usize) -> ReturnCode {
1617
1617
}
1618
1618
1619
1619
' dodist: loop {
1620
- bit_reader. drop_bits ( here. bits as usize ) ;
1620
+ bit_reader. drop_bits ( here. bits ) ;
1621
1621
let op = here. op ;
1622
1622
1623
1623
if op & 16 != 0 {
@@ -1630,7 +1630,7 @@ fn inflate_fast_help(state: &mut State, _start: usize) -> ReturnCode {
1630
1630
break ' outer;
1631
1631
}
1632
1632
1633
- bit_reader. drop_bits ( op as usize ) ;
1633
+ bit_reader. drop_bits ( op) ;
1634
1634
1635
1635
// max distance in output
1636
1636
let written = writer. len ( ) ;
0 commit comments