commit 5a8ae387e2f22e1c255d96b052b868281ca83761 [browse]
Author: Andrew Gerrand
Date: 2011-04-28 16:32:51 +10:00
weekly.2011-04-27
R=rsc
CC=golang-dev
https://golang.org/cl/4437077
commit 200bd0a057851a2569b1049229771bab20dd0809 [browse]
Author: Andrew Gerrand
Date: 2011-04-28 15:21:54 +10:00
http: add MultipartForm, FormFile, and ParseMultipartForm to Request
R=rsc, bradfitz
CC=golang-dev
https://golang.org/cl/4431068
commit ba43be30c4786c52c12a290fe397b83bdc558cfc [browse]
Author: Brad Fitzpatrick
Date: 2011-04-27 21:36:11 -07:00
adler32: speed up ~40% by avoiding bounds checks
before & after:
adler32.BenchmarkGolden 100000 14747 ns/op
adler32.BenchmarkGolden 200000 8761 ns/op
Found by profiling PNG encoding.
R=rsc, bradfitzwork, eds
CC=golang-dev
https://golang.org/cl/4441073
commit 37b3494026882711eb2f8b817e1dbda612700fe6 [browse]
Author: Russ Cox
Date: 2011-04-28 00:20:37 -04:00
runtime: fix typo in gc bug fix
This time for sure.
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/4437078
commit b6f0632e93d183bc39031c475eb79ef1986bd226 [browse]
Author: Lorenzo Stoakes
Date: 2011-04-28 00:13:49 -04:00
gc: correctly handle fields of pointer type to recursive forward references
Previously, whether declaring a type which copied the structure of a type it was referenced in via a pointer field would work depended on whether you declared it before or after the type it copied, e.g. type T2 T1; type T1 struct { F *T2 } would work, however type T1 struct { F *T2 }; type T2 T1 wouldn't.
Fixes #667.
R=rsc
CC=golang-dev
https://golang.org/cl/4313064
clone the repository to get more history