343
343
func checkChan(chT interface{}, dir Dir) (reflect.Value, os.Error) {
344
344
chanType := reflect.TypeOf(chT)
345
345
if chanType.Kind() != reflect.Chan {
348
348
if dir != Send && dir != Recv {
351
351
switch chanType.ChanDir() {
362
362
return reflect.ValueOf(chT), nil