commit 0f03eedb878968851f36189f31fb3b1dfce31d84 [browse]
Author: Andrew Gerrand
Date: 2011-04-14 14:18:35 +10:00
weekly.2011-04-13
R=dsymonds
CC=golang-dev
https://golang.org/cl/4396047
commit 507df959e48835cc58f89cdf23fcbead54d03563 [browse]
Author: Russ Cox
Date: 2011-04-13 23:42:06 -04:00
runtime: drop chan circular linked list in favor of circular buffer
The list elements are already being allocated out of a
single memory buffer. We can drop the Link* pointer
following and the memory it requires, replacing it with
index operations.
The change also keeps a channel from containing a pointer
back into its own allocation block, which would create a
cycle. Blocks involved in cycles are not guaranteed to be
finalized properly, and channels depend on finalizers to
free OS-level locks on some systems. The self-reference
was keeping channels from being garbage collected.
runtime-gdb.py will need to be updated in order to dump
the content of buffered channels with the new data structure.
Fixes #1676.
R=ken2, r
CC=golang-dev
https://golang.org/cl/4411045
commit 4c006182dcb2c7fef7d05c121a5e9b3c0291cf82 [browse]
Author: Russ Cox
Date: 2011-04-13 23:36:00 -04:00
pkg: manual cleanup of some gofixed code
R=golang-dev, niemeyer, r
CC=golang-dev
https://golang.org/cl/4372052
commit 017e73c1b259450e6fc1b8437844c66b9ce08db3 [browse]
Author: Russ Cox
Date: 2011-04-13 22:48:21 -04:00
gc: fix func syntax error
Fixes #1685.
R=ken2
CC=golang-dev
https://golang.org/cl/4414042
commit 785fbd94fda295469aac854f8c7eadb78832b457 [browse]
Author: Corey Thomasson
Date: 2011-04-14 10:30:56 +10:00
net: sort records returned by LookupMX
R=rog, adg, rsc
CC=golang-dev
https://golang.org/cl/4388048
clone the repository to get more history