From 96cbced7067d881ebc96adf54b14c0e82f146f4a Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sat, 21 Feb 2026 04:08:44 +0800 Subject: refstore/chain: Remove casts unsupported by the contract --- refstore/chain/chain.go | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'refstore') diff --git a/refstore/chain/chain.go b/refstore/chain/chain.go index bebe183f..b84aac55 100644 --- a/refstore/chain/chain.go +++ b/refstore/chain/chain.go @@ -60,24 +60,11 @@ func (chain *Chain) ResolveFully(name string) (ref.Detached, error) { switch resolved := resolved.(type) { case ref.Detached: return resolved, nil - case *ref.Detached: - if resolved == nil { - return ref.Detached{}, fmt.Errorf("refstore: backend returned nil detached reference") - } - return *resolved, nil case ref.Symbolic: if resolved.Target == "" { return ref.Detached{}, fmt.Errorf("refstore: symbolic reference %q has empty target", resolved.Name()) } cur = resolved.Target - case *ref.Symbolic: - if resolved == nil { - return ref.Detached{}, fmt.Errorf("refstore: backend returned nil symbolic reference") - } - if resolved.Target == "" { - return ref.Detached{}, fmt.Errorf("refstore: symbolic reference %q has empty target", resolved.Name()) - } - cur = resolved.Target default: return ref.Detached{}, fmt.Errorf("refstore: unsupported reference type %T", resolved) } -- cgit v1.3.1-10-gc9f91