Files
git/builtin
Johannes Schindelin 4211a2b892 packfile, git-zlib: widen use_pack() and zstream avail fields to size_t
Bundling the two widenings: four call sites pass `&stream.avail_in`
directly to `use_pack()`, and widening either type fencepost alone would
force a bridge variable at each. Doing both together is the simpler end
state and is the prerequisite for the `do_compress()` widening in the
next commit, which is what lets `write_no_reuse_object()` lose its last
`cast_size_t_to_ulong()` shim.

The unsigned-long locals widened at the other `use_pack()` callers
(avail / remaining / left) hold pack-window sizes bounded by
`core.packedGitWindowSize`, so the change is type consistency rather
than a new >4GB capability. `git_zstream.avail_in`/`avail_out` likewise
reach zlib's `uInt` fields only after `zlib_buf_cap()`'s 1 GiB cap, so
the wrapper already accepted `size_t`-shaped inputs in practice.

Assisted-by: Opus 4.7
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2026-08-13 09:42:02 -07:00
..
2026-04-10 07:58:53 -07:00
…
2026-06-09 10:04:50 +09:00
…
…
…
2026-06-09 10:04:50 +09:00
2026-06-07 23:58:24 +09:00
2026-05-27 14:15:44 +09:00
2026-06-15 07:42:00 -07:00
…
2026-05-04 10:11:17 +09:00
…
2026-03-23 08:33:10 -07:00
2026-03-31 20:43:14 -07:00
…
…
2026-02-20 08:13:58 -08:00
2026-03-31 20:43:14 -07:00
2026-05-06 09:48:28 +09:00
…
2026-04-10 07:58:53 -07:00