Skip to content

Commit 1d44fd5

Browse files
committed
Improve hq.rs
Attention: there is clearly a bug in the code when it uses `v.wrapping_add(1) > 0` when `v` is a `usize`-- because the only way for this condition to be false is for `v` to be `usize::MAX` -- and this will not be consistent between x32 and x64 versions. Moreover, there is even a case of `wrapping_add(2)` -- which would only pass if the original is `usize::MAX-1`. Given all this, this expression does not make any sense, and should be replaced with `m.alloc_cell(num_bytes + 2)`: ```rust if num_bytes + 2 > 0 { m.alloc_cell(num_bytes + 2) } else { AllocF::AllocatedMemory::default() } ```
1 parent 37d403b commit 1d44fd5

File tree

1 file changed

+233
-288
lines changed
  • src/enc/backward_references

1 file changed

+233
-288
lines changed

0 commit comments

Comments
 (0)