mirror of
https://github.com/golang/go
synced 2024-11-19 00:54:42 -07:00
8097dad724
Before, all values received on some channel by Select would flow to an empty interface, creating a spurious confluence for flow analyses. Now, the tuple returned by Select has one component for each 'receive' case. Also, fixes: - Removed workarounds for now-fixed typechecker bug in FuncLit+TypeAssert. - sanity check that all Value Instructions have non-nil Type(). - Convert: document and sanity-check that at least one of the types is basic. Also, other things to help clients: - Define CallInstruction interface: common parts of Call, Go, Defer. - Add CallCommon.Signature() method. - Literal.Pos() is now populated. R=gri CC=golang-dev https://golang.org/cl/10505043 |
||
---|---|---|
.. | ||
interp | ||
blockopt.go | ||
builder.go | ||
create.go | ||
doc.go | ||
dom.go | ||
emit.go | ||
example_test.go | ||
func.go | ||
lift.go | ||
literal.go | ||
lvalue.go | ||
print.go | ||
promote.go | ||
sanity.go | ||
source_ast.go | ||
source_test.go | ||
source.go | ||
ssa.go | ||
ssadump.go | ||
util.go |