]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: get rid of Type's {This,In,Out}tuple fields
authorMatthew Dempsky <mdempsky@google.com>
Thu, 17 Mar 2016 08:47:16 +0000 (01:47 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Thu, 17 Mar 2016 19:38:30 +0000 (19:38 +0000)
commitc837761b522e8d60031dcd282739d6dc89eea414
tree85da4095d83286b3ee0fbd52285a2cb6b30982b8
parentd44761387516ceaac00f00bc19417495d23cf7e3
cmd/compile: get rid of Type's {This,In,Out}tuple fields

Boolean expressions involving t.Thistuple were converted to use
t.Recv(), because it's a bit clearer and will hopefully reveal cases
where we could remove redundant calls to t.Recv() (in followup CLs).

The other cases were all converted to use t.Recvs().NumFields(),
t.Params().NumFields(), or t.Results().NumFields().

Change-Id: I4df91762e7dc4b2ddae35995f8dd604a52c09b09
Reviewed-on: https://go-review.googlesource.com/20796
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
15 files changed:
src/cmd/compile/internal/gc/closure.go
src/cmd/compile/internal/gc/dcl.go
src/cmd/compile/internal/gc/esc.go
src/cmd/compile/internal/gc/export.go
src/cmd/compile/internal/gc/fmt.go
src/cmd/compile/internal/gc/inl.go
src/cmd/compile/internal/gc/order.go
src/cmd/compile/internal/gc/pgen.go
src/cmd/compile/internal/gc/reflect.go
src/cmd/compile/internal/gc/sizeof_test.go
src/cmd/compile/internal/gc/subr.go
src/cmd/compile/internal/gc/type.go
src/cmd/compile/internal/gc/typecheck.go
src/cmd/compile/internal/gc/universe.go
src/cmd/compile/internal/gc/walk.go