]> Cypherpunks repositories - gostls13.git/commit
go/printer: factor some frequently used code
authorRobert Griesemer <gri@golang.org>
Wed, 25 Jan 2012 18:45:16 +0000 (10:45 -0800)
committerRobert Griesemer <gri@golang.org>
Wed, 25 Jan 2012 18:45:16 +0000 (10:45 -0800)
commit8efc020d7ca00e402ff9fb2b7eaf3e441d0979d4
treeb0d23b81f317af9ecd97ddb77f0a23206ce00a7c
parentd665ea98f37ce556690f14a58b2f90032bd3a9d0
go/printer: factor some frequently used code

Added a cache to compensate for extra call overhead.
go test -bench=Print marginally faster (in the noise).

R=r
CC=golang-dev
https://golang.org/cl/5574061
src/pkg/go/printer/nodes.go
src/pkg/go/printer/printer.go