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
153153fn buildHuffmanTree(weights: *[256]u4, symbol_count: usize) error{MalformedHuffmanTree}!LiteralsSection.HuffmanTree {
154154 var weight_power_sum_big: u32 = 0;
155155 for (weights[0 .. symbol_count - 1]) |value| {
156 if (value > 0) {
157 weight_power_sum_big += @as(u16, 1) << (value - 1);
158 }
156 weight_power_sum_big += (@as(u16, 1) << value) >> 1;
159157 }
160158 if (weight_power_sum_big >= 1 << 11) return error.MalformedHuffmanTree;
161159 const weight_power_sum = @intCast(u16, weight_power_sum_big);