()
| 78 | } |
| 79 | |
| 80 | func (node *trieEntry) zeroizePointers() { |
| 81 | // Make the garbage collector's life slightly easier |
| 82 | node.peer = nil |
| 83 | node.child[0] = nil |
| 84 | node.child[1] = nil |
| 85 | node.parent.parentBit = nil |
| 86 | } |
| 87 | |
| 88 | func (node *trieEntry) nodePlacement(ip []byte, cidr uint8) (parent *trieEntry, exact bool) { |
| 89 | for node != nil && node.cidr <= cidr && commonBits(node.bits, ip) >= node.cidr { |