]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: inline _, ok = i.(T)
authorJosh Bleecher Snyder <josharian@gmail.com>
Mon, 6 Jun 2016 15:29:52 +0000 (08:29 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Tue, 16 Aug 2016 15:24:33 +0000 (15:24 +0000)
commit562d06fc23261b21d12fbcbd407aadee9cb428cb
tree6da849975366a238b8be485ce3f5716a00996100
parente6e26eeb299f9829ac70bd400d011bfdd266f1c1
cmd/compile: inline _, ok = i.(T)

We already inlined

_, ok = e.(T)
_, ok = i.(E)
_, ok = e.(E)

The only ok-only variants not inlined are now

_, ok = i.(I)
_, ok = e.(I)

These call getitab, so are non-trivial.

Change-Id: Ie45fd8933ee179a679b92ce925079b94cff0ee12
Reviewed-on: https://go-review.googlesource.com/26658
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/subr.go
src/cmd/compile/internal/gc/swt.go
src/cmd/compile/internal/gc/walk.go
src/runtime/iface.go