authorgravatar for 4678790+dweiller@users.noreply.github.comDominic <4678790+dweiller@users.noreply.github.com> 2023-02-12 16:36:13+11:00
committergravatar for 4678790+dweiller@users.noreply.github.comDominic <4678790+dweiller@users.noreply.github.com> 2023-02-20 09:09:06+11:00
log8fd41314bdb81303d8e674d292a384c9df352a05
tree7f3a7db245435237855a64862883671e143eb594
parent476d2fe1fa917a3b7a92cf155c779eb975c906e6

std.compress.zstandard: remove unneeded branch


1 files changed, 1 insertions(+), 3 deletions(-)

lib/std/compress/zstandard/decode/huffman.zig+1-3
...@@ -153,9 +153,7 @@ fn assignSymbols(weight_sorted_prefixed_symbols: []LiteralsSection.HuffmanTree.P...@@ -153,9 +153,7 @@ fn assignSymbols(weight_sorted_prefixed_symbols: []LiteralsSection.HuffmanTree.P
153fn buildHuffmanTree(weights: *[256]u4, symbol_count: usize) error{MalformedHuffmanTree}!LiteralsSection.HuffmanTree {153fn buildHuffmanTree(weights: *[256]u4, symbol_count: usize) error{MalformedHuffmanTree}!LiteralsSection.HuffmanTree {
154 var weight_power_sum_big: u32 = 0;154 var weight_power_sum_big: u32 = 0;
155 for (weights[0 .. symbol_count - 1]) |value| {155 for (weights[0 .. symbol_count - 1]) |value| {
156 if (value > 0) {156 weight_power_sum_big += (@as(u16, 1) << value) >> 1;
157 weight_power_sum_big += @as(u16, 1) << (value - 1);
158 }
159 }157 }
160 if (weight_power_sum_big >= 1 << 11) return error.MalformedHuffmanTree;158 if (weight_power_sum_big >= 1 << 11) return error.MalformedHuffmanTree;
161 const weight_power_sum = @intCast(u16, weight_power_sum_big);159 const weight_power_sum = @intCast(u16, weight_power_sum_big);