aboutsummaryrefslogtreecommitdiff
path: root/test/closure.go
diff options
context:
space:
mode:
authorRémy Oudompheng <oudomphe@phare.normalesup.org>2012-02-06 19:16:26 +0100
committerRémy Oudompheng <oudomphe@phare.normalesup.org>2012-02-06 19:16:26 +0100
commit842c906e2e9560187d4877d9f52e8f9ceb63d84c (patch)
tree218df3c83f3177d2f8ceccf20898d8e037c37042 /test/closure.go
parent9c060b8d60f14d930e5eadd7c9968ee2ba4f4131 (diff)
downloadgo-842c906e2e9560187d4877d9f52e8f9ceb63d84c.tar.gz
go-842c906e2e9560187d4877d9f52e8f9ceb63d84c.zip
runtime: delete UpdateMemStats, replace with ReadMemStats(&stats).
Unexports runtime.MemStats and rename MemStatsType to MemStats. The new accessor requires passing a pointer to a user-allocated MemStats structure. Fixes #2572. R=bradfitz, rsc, bradfitz, gustavo CC=golang-dev, remy https://golang.org/cl/5616072
Diffstat (limited to 'test/closure.go')
-rw-r--r--test/closure.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/test/closure.go b/test/closure.go
index 97da1dd230..c2248d68e9 100644
--- a/test/closure.go
+++ b/test/closure.go
@@ -92,8 +92,9 @@ func main() {
go h()
check([]int{100, 200, 101, 201, 500, 101, 201, 500})
- runtime.UpdateMemStats()
- n0 := runtime.MemStats.Mallocs
+ memstats := new(runtime.MemStats)
+ runtime.ReadMemStats(memstats)
+ n0 := memstats.Mallocs
x, y := newfunc(), newfunc()
if x(1) != 1 || y(2) != 2 {
@@ -101,8 +102,8 @@ func main() {
fail = true
}
- runtime.UpdateMemStats()
- if n0 != runtime.MemStats.Mallocs {
+ runtime.ReadMemStats(memstats)
+ if n0 != memstats.Mallocs {
println("newfunc allocated unexpectedly")
fail = true
}
@@ -110,7 +111,7 @@ func main() {
ff(1)
if fail {
- panic("fail")
+ panic("fail")
}
}