Switch to named return value for compress() saves copying.
This commit is contained in:
parent
c649c5ac94
commit
c931fb704d
|
@ -83,8 +83,8 @@ type node struct {
|
||||||
// node. When nodes are being merged into parents, only the first 8 words are
|
// node. When nodes are being merged into parents, only the first 8 words are
|
||||||
// used. When the root node is being used to generate output, the full 16 words
|
// used. When the root node is being used to generate output, the full 16 words
|
||||||
// are used.
|
// are used.
|
||||||
func (n node) compress() [16]uint32 {
|
func (n node) compress() (state [16]uint32) {
|
||||||
state := [16]uint32{
|
state = [16]uint32{
|
||||||
n.cv[0], n.cv[1], n.cv[2], n.cv[3],
|
n.cv[0], n.cv[1], n.cv[2], n.cv[3],
|
||||||
n.cv[4], n.cv[5], n.cv[6], n.cv[7],
|
n.cv[4], n.cv[5], n.cv[6], n.cv[7],
|
||||||
iv[0], iv[1], iv[2], iv[3],
|
iv[0], iv[1], iv[2], iv[3],
|
||||||
|
@ -249,7 +249,7 @@ func (n node) compress() [16]uint32 {
|
||||||
state[i] ^= state[i+8]
|
state[i] ^= state[i+8]
|
||||||
state[i+8] ^= n.cv[i]
|
state[i+8] ^= n.cv[i]
|
||||||
}
|
}
|
||||||
return state
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// chainingValue returns the first 8 words of the compressed node. This is used
|
// chainingValue returns the first 8 words of the compressed node. This is used
|
||||||
|
|
Reference in New Issue