commit | d9f2cafb5050fd264777f175ceb2576d734b7360 | [log] [tgz] |
---|---|---|
author | Keith Randall <khr@golang.org> | Thu Sep 03 14:28:52 2015 -0700 |
committer | Keith Randall <khr@golang.org> | Thu Sep 03 22:04:07 2015 +0000 |
tree | 538c702d8e2de965f42099cdbd5908bd5531218b | |
parent | 10f38f51ef51467b5df1fb8f744a5597f87efb1e [diff] [blame] |
[dev.ssa] cmd/compile/internal/ssa: fix fallthrough return Fallthrough return needs to be a return block before jumping to the exit block. Change-Id: I994de2064da5c326c9cade2c33cbb15bdbce5acb Reviewed-on: https://go-review.googlesource.com/14256 Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index f0cad90..c2ad49e 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go
@@ -114,6 +114,7 @@ // fallthrough to exit if b := s.endBlock(); b != nil { + b.Kind = ssa.BlockRet b.AddEdgeTo(s.exit) }