Migrate NPC registry to shared resolver
This commit is contained in:
@@ -169,7 +169,7 @@ func (r *Resolver[V]) resolveUncached(references contracts.ReferenceSet) (prepar
|
||||
func (r *Resolver[V]) absent() (preparedView[V], error) {
|
||||
value, err := r.config.Absent()
|
||||
if err != nil {
|
||||
return preparedView[V]{}, fmt.Errorf("prepare absent reference slot %q: %w", r.slotName, err)
|
||||
return preparedView[V]{}, err
|
||||
}
|
||||
return preparedView[V]{value: value, identity: r.config.SemanticIdentity(value)}, nil
|
||||
}
|
||||
@@ -177,7 +177,7 @@ func (r *Resolver[V]) absent() (preparedView[V], error) {
|
||||
func (r *Resolver[V]) load(content []byte) (preparedView[V], error) {
|
||||
value, err := r.config.Load(content)
|
||||
if err != nil {
|
||||
return preparedView[V]{}, fmt.Errorf("load reference slot %q: %w", r.slotName, err)
|
||||
return preparedView[V]{}, err
|
||||
}
|
||||
identity := strings.TrimSpace(r.config.SemanticIdentity(value))
|
||||
if identity == "" {
|
||||
|
||||
Reference in New Issue
Block a user