- 30 Mar, 2010 2 commits
-
-
Rob Pike authored
the set() method and add() functions. But we rename add() to Var() for consistency. Also rename FlagValue to Value for simplicity. Also, delete the check for multiple settings for a flag. This makes it possible to define a flag that collects values, such as into a slice of strings. type flagVar []string func (f *flagVar) String() string { return fmt.Sprint(v) } func (f *flagVar) Set(value string) bool { if v == nil { v = make(flagVar, 1) } else { nv := make(flagVar, len(v)+1) copy(nv, v) v = nv } v[len(v)-1] = value return true } var v flagVar func main() { flag.Var(&v, "testV", "multiple values build []string") flag.Parse() fmt.Printf("v = %v\n", v) } R=rsc CC=golang-dev https://golang.org/cl/842041
-
Russ Cox authored
now runtime.MemStats.Sys really is the sum of all the other Sys fields. R=r CC=golang-dev https://golang.org/cl/843041
-
- 29 Mar, 2010 10 commits
-
-
Russ Cox authored
Fixes #700. R=ken2 CC=golang-dev https://golang.org/cl/839041
-
Robert Griesemer authored
R=rsc CC=golang-dev https://golang.org/cl/788041
-
Rob Pike authored
R=rsc CC=golang-dev https://golang.org/cl/833042
-
Russ Cox authored
R=gri CC=golang-dev https://golang.org/cl/837041
-
Russ Cox authored
expvar: default publishings for cmdline, memstats godoc: import expvar R=r CC=golang-dev https://golang.org/cl/815041
-
Robert Griesemer authored
( http://code.google.com/p/go/issues/detail?id=700 ) R=r CC=golang-dev https://golang.org/cl/827042
-
Roger Peppe authored
R=rsc, gri CC=golang-dev https://golang.org/cl/773041
-
Andrew Gerrand authored
Fixes #698. Fixes #699. R=rsc CC=golang-dev https://golang.org/cl/824041
-
Andrew Gerrand authored
R=rsc CC=golang-dev https://golang.org/cl/823041
-
Andrew Gerrand authored
Fixes #697 R=r CC=golang-dev https://golang.org/cl/804042
-
- 28 Mar, 2010 2 commits
-
-
Andrew Gerrand authored
R=rsc CC=golang-dev https://golang.org/cl/763042
-
Raif S. Naffah authored
R=cemeyer, rsc CC=golang-dev https://golang.org/cl/809041
-
- 27 Mar, 2010 2 commits
-
-
Dean Prichard authored
R=rsc CC=golang-dev https://golang.org/cl/800041
-
Russ Cox authored
Fixes #186. R=ken2 CC=golang-dev https://golang.org/cl/793041
-
- 26 Mar, 2010 13 commits
-
-
Robert Griesemer authored
R=r CC=golang-dev https://golang.org/cl/790041
-
Rob Pike authored
R=gri CC=golang-dev https://golang.org/cl/787041
-
Russ Cox authored
R=r CC=golang-dev https://golang.org/cl/786041
-
Russ Cox authored
TBR=r CC=golang-dev https://golang.org/cl/785041
-
Russ Cox authored
R=gri CC=golang-dev https://golang.org/cl/784041
-
Russ Cox authored
This is a modified version of the open source pprof from code.google.com/p/google-perftools. That version is likely to catch up to this one, but it's still useful to ship our own copy since we only need the one script from that project, not all the C++ libraries. R=r CC=golang-dev https://golang.org/cl/783041
-
Russ Cox authored
eliminate second pass of mark+sweep by scanning finalizer table specially. R=r CC=golang-dev https://golang.org/cl/782041
-
Charles L. Dorian authored
Also amend j0.go (variable name conflict, small corrections). R=rsc CC=golang-dev https://golang.org/cl/769041
-
Giles Lean authored
In this change I'd like to combine the common code that is present in syscall_darwin.go and syscall_freebsd.go. I have three reasons for wanting to do this now: 1. reducing code duplication is nearly always good :-) 2. the duplication will get worse if I duplicate this code a third time for the NetBSD port I'm working on, which I need to do almost immediately 3. by making this change all in one lump and ignoring any commonality with the syscall_linux*.go files the diff is long but, I think, readable In future it may be possible to cherry pick functions that also apply to Linux and put them in (say) syscall_unix.go, and of course some functions may diverge in future and have to move out to OS or architecture specific files, but today I want just the low hanging fruit. Tested and passed on: Darwin (Snow Leopard, 10.6): amd64 and 386 FreeBSD (8.0-RELEASE): 386 only(*) (*) All my virtualisation software has stopped playing nice with FreeBSD for the moment, so I don't have facilities to test the amd64 port. As the OS X port is OK and the diff looks all right to my eyes I shall keep my fingers crossed. If someone with a FreeBSD/amd64 system cares to test and report I would be appreciative. 2010-03-27 update: I have replaced my virtualisation software, and have working FreeBSD/i386 and FreeBSD/amd64 virtual machines again. As I hoped (and expected -- programmers are optimists :-) the code built and passed all but the two currently known to fail tests on FreeBSD/amd64. I rechecked FreeBSD/i386 too: same results. R=rsc CC=golang-dev https://golang.org/cl/751041
-
Robert Griesemer authored
+ first use in go/doc R=r CC=golang-dev https://golang.org/cl/781041
-
Rob Pike authored
R=rsc CC=golang-dev https://golang.org/cl/778041
-
Firmansyah Adiputra authored
R=nigeltao_golang, rsc CC=golang-dev https://golang.org/cl/759041
-
Rob Pike authored
R=rsc, gri CC=golang-dev https://golang.org/cl/763041
-
- 25 Mar, 2010 11 commits
-
-
Robert Griesemer authored
- new heuristic: if both the opening { and closing } braces are on the same line, and the function body doesn't contain comments or is other- wise too long (e.g. signature too long), it is formatted as a one-line function - related cleanups along the way - gofmt -w src misc led to no additional changes as expected R=rsc, rsc1 CC=golang-dev, ken2, r https://golang.org/cl/758041
-
Rob Pike authored
R=rsc, gri CC=golang-dev https://golang.org/cl/762041
-
Russ Cox authored
R=ken2 CC=golang-dev https://golang.org/cl/760042
-
Russ Cox authored
R=r CC=golang-dev https://golang.org/cl/731041
-
Rob Pike authored
Fixes #639 R=rsc CC=golang-dev https://golang.org/cl/755041
-
Ian Lance Taylor authored
R=rsc CC=golang-dev https://golang.org/cl/733041
-
Robert Griesemer authored
R=r CC=golang-dev https://golang.org/cl/715042
-
Dean Prichard authored
test/64bit.go: segfaults on sheevaplug(armv5) The following have long runtimes when GC is on. Sample run time in seconds for android emulator and sheevaplug test/stack.go: 4934s 1780s test/ken/chan.go: 860s 296s test/gc1.go: 218s 69s R=rsc, kaib CC=golang-dev https://golang.org/cl/749041
-
Christopher Wedgwood authored
R=rsc, r CC=golang-dev https://golang.org/cl/739042
-
Nigel Tao authored
R=adg CC=golang-dev https://golang.org/cl/744042
-
Russ Cox authored
R=ken2 CC=golang-dev https://golang.org/cl/748041
-