Skip to content

Commit a9729f6

Browse files
committed
shrink BZ2_RNUMS
1 parent 07eb601 commit a9729f6

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

libbz2-rs-sys/src/bzlib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -621,10 +621,10 @@ pub(crate) struct DState {
621621
pub blockRandomised: bool,
622622
pub blockSize100k: u8,
623623
pub k0: u8,
624-
pub rNToGo: i32,
625-
pub rTPos: i32,
626624
pub bsBuff: u64,
627625
pub bsLive: i32,
626+
pub rNToGo: u16,
627+
pub rTPos: u16,
628628
pub smallDecompress: DecompressMode,
629629
pub currBlockNo: i32,
630630
pub verbosity: i32,

libbz2-rs-sys/src/randtable.rs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
pub(crate) static BZ2_RNUMS: [i32; 512] = [
1+
pub(crate) static BZ2_RNUMS: [u16; 512] = NUMS;
2+
3+
const NUMS: [u16; 512] = [
24
619, 720, 127, 481, 931, 816, 813, 233, 566, 247, 985, 724, 205, 454, 863, 491, 741, 242, 949,
35
214, 733, 859, 335, 708, 621, 574, 73, 654, 730, 472, 419, 436, 278, 496, 867, 210, 399, 680,
46
480, 51, 878, 465, 811, 169, 869, 675, 611, 697, 867, 561, 862, 687, 507, 283, 482, 129, 807,
@@ -27,3 +29,11 @@ pub(crate) static BZ2_RNUMS: [i32; 512] = [
2729
210, 389, 550, 919, 135, 780, 773, 635, 389, 707, 100, 626, 958, 165, 504, 920, 176, 193, 713,
2830
857, 265, 203, 50, 668, 108, 645, 990, 626, 197, 510, 357, 358, 850, 858, 364, 936, 638,
2931
];
32+
33+
const _: () = {
34+
let mut i = 0;
35+
while i < NUMS.len() {
36+
assert!(NUMS[i] != 0);
37+
i += 1;
38+
}
39+
};

0 commit comments

Comments
 (0)