]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Avoid allocating memory when checking interface (#588)
authorYenForYang <YenForYang@users.noreply.github.com>
Fri, 10 Sep 2021 22:26:43 +0000 (17:26 -0500)
committerGitHub <noreply@github.com>
Fri, 10 Sep 2021 22:26:43 +0000 (08:26 +1000)
Not a big deal, but there isn't a need to allocate an object to check that `*Node` satisfies `bencode.Unmarshaler`.

metainfo/nodes.go

index 58504d921c39ce38fa3279c71e52ae9e8e40936f..ae7fdbb85500b6fa2f96b11b6594eb540cbe94c3 100644 (file)
@@ -11,7 +11,7 @@ import (
 type Node string
 
 var (
-       _ bencode.Unmarshaler = new(Node)
+       _ bencode.Unmarshaler = (*Node)(nil)
 )
 
 func (n *Node) UnmarshalBencode(b []byte) (err error) {