summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2009-06-02 17:47:20 -0700
committerRobert Griesemer <gri@golang.org>2009-06-02 17:47:20 -0700
commite3644f1194373bf5201dba02921c2387d2ed58d4 (patch)
tree2efba45b4745af11cde5ac5ec1913118c28e3f6e /src
parente800c67da3d9211159888bfc4005246166719d73 (diff)
downloadgolang-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.go14
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 &copy;
}
@@ -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);
}