]> Cypherpunks repositories - gostls13.git/commit
runtime: refactor chan code
authorDmitriy Vyukov <dvyukov@google.com>
Wed, 12 Feb 2014 18:21:38 +0000 (22:21 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Wed, 12 Feb 2014 18:21:38 +0000 (22:21 +0400)
commite1ee04828d94e8673f13cd854245920cdea27acc
treebef382570023906158fbe2ed10269eeb75019dfe
parent3c3be622011747f6db4b4cf81ed3a975dfca2b51
runtime: refactor chan code
1. Make internal chan functions static.
2. Move selgen local variable instead of a member of G struct.
3. Change "bool *pres/selected" parameter of chansend/chanrecv to "bool block",
   which is simpler, faster and less code.
-37 lines total.

LGTM=rsc
R=golang-codereviews, dave, gobot, rsc
CC=bradfitz, golang-codereviews, iant, khr
https://golang.org/cl/58610043
src/pkg/runtime/chan.c
src/pkg/runtime/runtime.h