From cec007d3d25df721e86ab08925133db637dad609 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Tue, 13 Jul 2010 17:27:26 -0700 Subject: [PATCH] runtime: better error for send/recv on nil channel R=ken2 CC=golang-dev https://golang.org/cl/1835041 --- src/pkg/runtime/chan.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pkg/runtime/chan.c b/src/pkg/runtime/chan.c index 08cd75a6e5..9e88e824a4 100644 --- a/src/pkg/runtime/chan.c +++ b/src/pkg/runtime/chan.c @@ -182,6 +182,9 @@ chansend(Hchan *c, byte *ep, bool *pres) SudoG *sg; G* gp; + if(c == nil) + panicstring("send to nil channel"); + if(gcwaiting) gosched(); @@ -286,6 +289,9 @@ chanrecv(Hchan* c, byte *ep, bool* pres) SudoG *sg; G *gp; + if(c == nil) + panicstring("receive from nil channel"); + if(gcwaiting) gosched(); -- 2.50.0