From: Russ Cox Date: Wed, 14 Jul 2010 00:27:26 +0000 (-0700) Subject: runtime: better error for send/recv on nil channel X-Git-Tag: weekly.2010-07-14~13 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=cec007d3d25df721e86ab08925133db637dad609;p=gostls13.git runtime: better error for send/recv on nil channel R=ken2 CC=golang-dev https://golang.org/cl/1835041 --- 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();