summaryrefslogtreecommitdiff
path: root/t/perf
diff options
context:
space:
mode:
authorLibravatar René Scharfe <l.s.r@web.de>2021-08-06 19:53:47 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2021-08-11 10:19:56 -0700
commit581a3bb155c157094ca486e3a10c4a9b70c8f650 (patch)
tree201ac43a308a316513b6557610a0adb56e5271d2 /t/perf
parentobject-store: avoid extra ';' from KHASH_INIT (diff)
downloadtgif-581a3bb155c157094ca486e3a10c4a9b70c8f650.tar.xz
object-file: use unsigned arithmetic with bit mask
33f379eee6 (make object_directory.loose_objects_subdir_seen a bitmap, 2021-07-07) replaced a wasteful 256-byte array with a 32-byte array and bit operations. The mask calculation shifts a literal 1 of type int left by anything between 0 and 31. UndefinedBehaviorSanitizer doesn't like that and reports: object-file.c:2477:18: runtime error: left shift of 1 by 31 places cannot be represented in type 'int' Make sure to use an unsigned 1 instead to avoid the issue. Signed-off-by: René Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/perf')
0 files changed, 0 insertions, 0 deletions