- 20 Dec, 2011 23 commits
-
-
Russ Cox authored
The functions we generate to implement == on structs or arrays may need to refer to unsafe.Pointer even in safe mode, in order to handle unexported fields contained in other packages' structs. R=ken2 CC=golang-dev https://golang.org/cl/5505046
-
Brad Fitzpatrick authored
Fixes #240 R=adg, dsymonds, rsc, r, mikioh.mikioh CC=golang-dev https://golang.org/cl/5491062
-
Rob Pike authored
New("x").ParseFiles("y") can result in an empty "x" template. Make the message clearer that this is the problem. The error returns from both template packages in this case were confusing. I considered making the method use "x" instead of "y" in this case, but that just made other situations confusing and harder to explain. Fixes #2594. R=golang-dev, rsc, r CC=golang-dev https://golang.org/cl/5498048
-
Christopher Wedgwood authored
R=rsc CC=golang-dev https://golang.org/cl/5491077
-
Russ Cox authored
Two forgotten renames from last CL. TBR=r CC=golang-dev https://golang.org/cl/5502046
-
Russ Cox authored
Also rename -v to -x in the build and install commands, to match the flag in go test (which we can't change because -v is taken). Matches sh -x anyway. R=r, iant, ality CC=golang-dev https://golang.org/cl/5504045
-
Rob Pike authored
Lots of panics go away. Also fix a name error in html/template. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5498045
-
Robert Griesemer authored
The ast.Object's Decl field pointed back to the corresponding declaration for all but short variable declarations. Now remember corresponding assignment statement in the Decl field. Also: simplified some code for parsing select statements. R=golang-dev, r, bradfitz CC=golang-dev https://golang.org/cl/5492072
-
Rob Pike authored
Refactors the benchmarks and test code. Now benchmarks can call Errorf, Fail, etc., and the runner will act accordingly. Because functionality has been folded into an embedded type, a number of methods' docs no longer appear in godoc output. A fix is underway; if it doesn't happen fast enough, I'll add wrapper methods to restore the documentation. R=bradfitz, adg, rsc CC=golang-dev https://golang.org/cl/5492060
-
Maxim Pimenov authored
This change doesn't pay attention to structs so they still cannot be exported, see Issue 2552. Fixes #2462. R=dvyukov, rsc, iant CC=golang-dev https://golang.org/cl/5487058
-
Roger Peppe authored
Also add a byte count to the varint benchmarks - this isn't accurate, of course, but it allows a rough comparison to the other benchmarks. R=golang-dev, r CC=golang-dev https://golang.org/cl/5496070
-
Robert Hencke authored
R=golang-dev, dsymonds, hectorchu, r, r CC=golang-dev https://golang.org/cl/5496064
-
Russ Cox authored
R=golang-dev, r, adg CC=golang-dev https://golang.org/cl/5495068
-
Ian Lance Taylor authored
R=golang-dev, r, rsc CC=golang-dev https://golang.org/cl/5495098
-
Ian Lance Taylor authored
R=r, rsc CC=golang-dev https://golang.org/cl/5490078
-
Ian Lance Taylor authored
R=golang-dev, r CC=golang-dev https://golang.org/cl/5495097
-
Andrew Gerrand authored
Permits us to implement other Kinds of todo instruction in the future. R=rsc CC=golang-dev https://golang.org/cl/5495087
-
Andrew Gerrand authored
R=golang-dev, r, adg CC=golang-dev https://golang.org/cl/5495095
-
Joel Sing authored
R=m4dh4tt3r, jsing, rsc CC=golang-dev https://golang.org/cl/5493068
-
Alex Brainman authored
R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5496067
-
Alex Brainman authored
R=golang-dev, bsiegert, rsc CC=golang-dev https://golang.org/cl/5493078
-
Alex Brainman authored
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5491073
-
Andrew Gerrand authored
Includes some boring whitespace tweaks. R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/5492067
-
- 19 Dec, 2011 17 commits
-
-
Andrew Balholm authored
Pass tests6.dat, test 36: <caption><col><colgroup><tbody><tfoot><thead><tr> | <tr> Pass tests through test 44: <body></body></html> R=nigeltao CC=golang-dev https://golang.org/cl/5494055
-
Brad Fitzpatrick authored
R=golang-dev, gri CC=golang-dev https://golang.org/cl/5492073
-
Mikio Hara authored
R=golang-dev, dave, rsc CC=golang-dev https://golang.org/cl/5496062
-
Ian Lance Taylor authored
TBR=bradfitz CC=golang-dev https://golang.org/cl/5494075
-
Rémy Oudompheng authored
The algorithm is the same as in the double-conversion library which also implements Florian Loitsch's fast printing algorithm. It uses extended floats with a 64-bit mantissa, but cannot give an answer for all cases. old ns/op new ns/op speedup BenchmarkAtof64Decimal 332 322 1.0x BenchmarkAtof64Float 385 373 1.0x BenchmarkAtof64FloatExp 9777 419 23.3x BenchmarkAtof64Big 3934 691 5.7x BenchmarkAtof64RandomBits 34060 899 37.9x BenchmarkAtof64RandomFloats 1329 680 2.0x See F. Loitsch, ``Printing Floating-Point Numbers Quickly and Accurately with Integers'', Proceedings of the ACM, 2010. R=ality, rsc CC=golang-dev, remy https://golang.org/cl/5494068
-
Rob Pike authored
They're out of date, a pain to maintain, and most of the material is better served by the Go Tour. Fixes #2101. R=golang-dev, rsc, r, adg CC=golang-dev https://golang.org/cl/5489053
-
Ian Lance Taylor authored
Enable new test in os. R=dave, iant, rsc CC=golang-dev https://golang.org/cl/5494061
-
Russ Cox authored
Keeps -u tracking simple. R=ken2 CC=golang-dev https://golang.org/cl/5495094
-
Russ Cox authored
This is like the ill-fated CL 5493063 except that I have written a shell script (autogen.sh) instead of thinking I could possibly write a correct Makefile. R=golang-dev, r CC=golang-dev https://golang.org/cl/5496075
-
Rémy Oudompheng authored
An old update for API changes in reflect package left several helper variables that do not have a meaning anymore, and the type checking of arrays vs slices was broken. Fixes #2513. R=ultrotter, rsc CC=golang-dev, remy https://golang.org/cl/5488094
-
Rémy Oudompheng authored
The longest numbers we have to represent are the smallest denormals. Their decimal mantissa is not longer than 5^1100. Taking into account some extra size for in-place operations, 800 digits are enough. This saves time used for zero intiialization of extra bytes. old ns/op new ns/op delta strconv_test.BenchmarkAtof64Decimal 521 334 -35.9% strconv_test.BenchmarkAtof64Float 572 391 -31.6% strconv_test.BenchmarkAtof64FloatExp 10242 10036 -2.0% strconv_test.BenchmarkAtof64Big 4229 4029 -4.7% strconv_test.BenchmarkFormatFloatDecimal 1396 934 -33.1% strconv_test.BenchmarkFormatFloat 4295 3341 -22.2% strconv_test.BenchmarkFormatFloatExp 12035 11181 -7.1% strconv_test.BenchmarkFormatFloatBig 4213 3229 -23.4% strconv_test.BenchmarkAppendFloatDecimal 1031 600 -41.8% strconv_test.BenchmarkAppendFloat 3971 3044 -23.3% strconv_test.BenchmarkAppendFloatExp 11699 11003 -5.9% strconv_test.BenchmarkAppendFloatBig 3836 2915 -24.0% R=golang-dev, bradfitz, rsc CC=golang-dev, remy https://golang.org/cl/5491064
-
Brad Fitzpatrick authored
R=rsc CC=golang-dev https://golang.org/cl/5490075
-
Christopher Nielsen authored
Not all syscalls are implemented, but many are. On the suggestion of Joel Sing <jsing@google.com>, the generated files were added with hg add instead of hg cp, since they are generated on an OS dependant basis. R=golang-dev, jsing, mikioh.mikioh CC=golang-dev https://golang.org/cl/5491050
-
Adam Langley authored
We still very much assume it in the code, but with this change in place we can implement other things later without changing and users of the package. Fixes #2319. R=golang-dev, bradfitz, r CC=golang-dev https://golang.org/cl/5489073
-
Alex Brainman authored
R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5489082
-
Alex Brainman authored
R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/5495086
-
Andrew Gerrand authored
R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5493077
-