summaryrefslogtreecommitdiff
path: root/src/lib/go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2009-04-02 22:59:57 -0700
committerRobert Griesemer <gri@golang.org>2009-04-02 22:59:57 -0700
commit064ac1edc2f209b1e4a3dc97aa06684c04b1dc71 (patch)
treeb19585a71de1ba646b72a9750b40461619f5026e /src/lib/go
parent993a376c4bc4a9416218ea66164250d9f8a8fb59 (diff)
downloadgolang-064ac1edc2f209b1e4a3dc97aa06684c04b1dc71.tar.gz
require ";" separator after function literals
R=rsc DELTA=1 (1 added, 0 deleted, 0 changed) OCL=27057 CL=27059
Diffstat (limited to 'src/lib/go')
-rw-r--r--src/lib/go/parser.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/go/parser.go b/src/lib/go/parser.go
index 038b27266..6cabaa7fe 100644
--- a/src/lib/go/parser.go
+++ b/src/lib/go/parser.go
@@ -824,6 +824,7 @@ func (p *parser) parseFuncLit() ast.Expr {
typ := p.parseFuncType();
p.expr_lev++;
body := p.parseBlockStmt();
+ p.opt_semi = false; // function body requires separating ";"
p.expr_lev--;
return &ast.FuncLit{typ, body};