mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: clean up various bits of code
* replace a copy of IsMethod with a call of it. * a few more switches where they simplify the code. * prefer composite literals over "n := new(...); n.x = y; ...". * use defers to get rid of three goto labels. * rewrite updateHasCall into two funcs to remove gotos. Passes toolstash-check on std cmd. Change-Id: Icb5442a89a87319ef4b640bbc5faebf41b193ef1 Reviewed-on: https://go-review.googlesource.com/72070 Run-TryBot: Daniel Martí <mvdan@mvdan.cc> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
parent
7092a312e5
commit
006bc57095
9 changed files with 53 additions and 79 deletions
|
|
@ -205,9 +205,7 @@ const (
|
|||
// allowed level when a loop is encountered. Using -2 suffices to
|
||||
// pass all the tests we have written so far, which we assume matches
|
||||
// the level of complexity we want the escape analysis code to handle.
|
||||
const (
|
||||
MinLevel = -2
|
||||
)
|
||||
const MinLevel = -2
|
||||
|
||||
// A Level encodes the reference state and context applied to
|
||||
// (stack, heap) allocated memory.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue