@@ -352,7 +352,7 @@ type resolveErr struct {
352352
353353func chainResolvers (ctx context.Context , addrs []ma.Multiaddr , outputLimit int , resolvers []resolver ) ([]ma.Multiaddr , []resolveErr ) {
354354 nextAddrs := make ([]ma.Multiaddr , 0 , len (addrs ))
355- errs := make ([]resolveErr , 0 )
355+ errs := make ([]resolveErr , 0 , len ( addrs ) )
356356 for _ , r := range resolvers {
357357 for _ , a := range addrs {
358358 if ! r .canResolve (a ) {
@@ -388,7 +388,7 @@ func (s *Swarm) resolveAddrs(ctx context.Context, pi peer.AddrInfo) []ma.Multiad
388388 },
389389 }
390390
391- var skipped []ma.Multiaddr
391+ skipped := make ( []ma.Multiaddr , 0 , len ( pi . Addrs ))
392392 skipResolver := resolver {
393393 canResolve : func (addr ma.Multiaddr ) bool {
394394 tpt := s .TransportForDialing (addr )
@@ -486,7 +486,7 @@ var quicDraft29DialMatcher = mafmt.And(mafmt.IP, mafmt.Base(ma.P_UDP), mafmt.Bas
486486// know are going to fail or for which we have a better alternative.
487487func (s * Swarm ) filterKnownUndialables (p peer.ID , addrs []ma.Multiaddr ) (goodAddrs []ma.Multiaddr , addrErrs []TransportError ) {
488488 lisAddrs , _ := s .InterfaceListenAddresses ()
489- var ourAddrs []ma.Multiaddr
489+ ourAddrs := make ( []ma.Multiaddr , 0 , len ( lisAddrs ))
490490 for _ , addr := range lisAddrs {
491491 // we're only sure about filtering out /ip4 and /ip6 addresses, so far
492492 ma .ForEach (addr , func (c ma.Component ) bool {
0 commit comments