summaryrefslogtreecommitdiff
path: root/t/test-lib.sh
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2014-01-16 20:25:40 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2014-01-17 10:50:14 -0800
commitcbfe47b67fc1072998c73e6d43cf6ad061a436f5 (patch)
tree6f1a19e2f892c7539214a399f1849b8e48c84893 /t/test-lib.sh
parentdiff_filespec: reorder is_binary field (diff)
downloadtgif-cbfe47b67fc1072998c73e6d43cf6ad061a436f5.tar.xz
diff_filespec: use only 2 bits for is_binary flag
The is_binary flag needs only three values: -1, 0, and 1. However, we use a whole 32-bit int for it on most systems (both 32- and 64- bit). Instead, we can mark it to use only 2 bits. On 32-bit systems, this lets it end up as part of the bitfield above (saving 4 bytes). On 64-bit systems, we don't see any change (because the savings end up as padding), but it does leave room for another "free" 32-bit value to be added later. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/test-lib.sh')
0 files changed, 0 insertions, 0 deletions