From c0c1774390a56bcda112c6ec3d00344f7368659a Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Thu, 19 Mar 2026 17:46:23 +0000 Subject: object/resolve: Exhaustive --- object/resolve/peel_to_blob_id.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'object/resolve/peel_to_blob_id.go') diff --git a/object/resolve/peel_to_blob_id.go b/object/resolve/peel_to_blob_id.go index d0e28dd9..d06fd675 100644 --- a/object/resolve/peel_to_blob_id.go +++ b/object/resolve/peel_to_blob_id.go @@ -25,6 +25,13 @@ func (r *Resolver) PeelToBlobID(id objectid.ObjectID) (objectid.ObjectID, error) } id = tag.Object().Target + case objecttype.TypeInvalid, + objecttype.TypeCommit, + objecttype.TypeTree, + objecttype.TypeFuture, + objecttype.TypeOfsDelta, + objecttype.TypeRefDelta: + return objectid.ObjectID{}, fmt.Errorf("object/resolve: expected blob-ish object %s, got %v", id, ty) default: return objectid.ObjectID{}, fmt.Errorf("object/resolve: expected blob-ish object %s, got %v", id, ty) } -- cgit v1.3.1-10-gc9f91