From 17eed9abe9743699b561bd5cf13a0eecbe2e27b8 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Fri, 6 Mar 2026 04:31:54 +0800 Subject: format/commitgraph/bloom: Add commit-graph bloom filters --- internal/intconv/intconv.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'internal') diff --git a/internal/intconv/intconv.go b/internal/intconv/intconv.go index c4b429e3..8d3ac9c6 100644 --- a/internal/intconv/intconv.go +++ b/internal/intconv/intconv.go @@ -68,3 +68,12 @@ func Int64ToInt32(v int64) (int32, error) { return int32(v), nil } + +// SignExtendByteToUint32 sign-extends b as a signed 8-bit integer into uint32. +func SignExtendByteToUint32(b byte) uint32 { + if b&0x80 == 0 { + return uint32(b) + } + + return 0xFFFFFF00 | uint32(b) +} -- cgit v1.3.1-10-gc9f91