aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Dempsky <mdempsky@google.com>2016-06-08 16:25:50 -0700
committerMatthew Dempsky <mdempsky@google.com>2016-08-16 14:32:07 -0700
commit81839a93a94e28de60984c5eb2e4081bb70f9f4f (patch)
treea0f17ac1cf20e039e759eac71d96a0281769c768
parent3a7da56582c4909803ba72cdc3503d6c25cb9c62 (diff)
downloadgo-81839a93a94e28de60984c5eb2e4081bb70f9f4f.tar.gz
go-81839a93a94e28de60984c5eb2e4081bb70f9f4f.zip
cmd/compile/internal/syntax: represent empty statements with EmptyStmt
Fixes fixedbugs/bug031.go. Change-Id: Icc1846368802d71ade14e1a6b79cb6ee651b663e
-rw-r--r--src/cmd/compile/internal/syntax/parser.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/syntax/parser.go b/src/cmd/compile/internal/syntax/parser.go
index 86d2d6a503..6419998ff1 100644
--- a/src/cmd/compile/internal/syntax/parser.go
+++ b/src/cmd/compile/internal/syntax/parser.go
@@ -1888,7 +1888,9 @@ func (p *parser) stmt() Stmt {
return s
case _Semi:
- return nil
+ s := new(EmptyStmt)
+ s.init(p)
+ return s
}
return missing_stmt