diff options
author | Robert Griesemer <gri@golang.org> | 2009-06-02 17:47:20 -0700 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2009-06-02 17:47:20 -0700 |
commit | e3644f1194373bf5201dba02921c2387d2ed58d4 (patch) | |
tree | 2efba45b4745af11cde5ac5ec1913118c28e3f6e /src | |
parent | e800c67da3d9211159888bfc4005246166719d73 (diff) | |
download | golang-e3644f1194373bf5201dba02921c2387d2ed58d4.tar.gz |
remove superfluous indirection
R=rsc
DELTA=7 (0 added, 0 deleted, 7 changed)
OCL=29776
CL=29778
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/go/ast/format.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lib/go/ast/format.go b/src/lib/go/ast/format.go index db7be71ce..caeca19aa 100644 --- a/src/lib/go/ast/format.go +++ b/src/lib/go/ast/format.go @@ -24,13 +24,13 @@ type Format datafmt.Format; type state struct { // for now we have very little state // TODO maintain list of unassociated comments - optSemi *bool + optSemi bool } func (s *state) Copy() datafmt.Environment { - optSemi := *s.optSemi; - return &state{&optSemi}; + copy := *s; + return © } @@ -56,19 +56,19 @@ func isMultiLineComment(s *datafmt.State, value interface{}, ruleName string) bo func clearOptSemi(s *datafmt.State, value interface{}, ruleName string) bool { - *s.Env().(*state).optSemi = false; + s.Env().(*state).optSemi = false; return true; } func setOptSemi(s *datafmt.State, value interface{}, ruleName string) bool { - *s.Env().(*state).optSemi = true; + s.Env().(*state).optSemi = true; return true; } func optSemi(s *datafmt.State, value interface{}, ruleName string) bool { - if !*s.Env().(*state).optSemi { + if !s.Env().(*state).optSemi { s.Write([]byte{';'}); } return true; @@ -109,7 +109,7 @@ func NewFormat(filename string) (Format, os.Error) { // of bytes written and an os.Error, if any. // func (f Format) Fprint(w io.Writer, nodes ...) (int, os.Error) { - s := state{new(bool)}; + var s state; return datafmt.Format(f).Fprint(w, &s, nodes); } |