]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: apply comments from CL 3742
authorRuss Cox <rsc@golang.org>
Thu, 5 Mar 2015 14:52:41 +0000 (09:52 -0500)
committerRuss Cox <rsc@golang.org>
Thu, 5 Mar 2015 15:46:56 +0000 (15:46 +0000)
I asked for this in CL 3742 and it was ignored.

Change-Id: I30ad05f87c7d9eccb11df7e19288e3ed2c7e2e3f
Reviewed-on: https://go-review.googlesource.com/6930
Reviewed-by: Dmitry Vyukov <dvyukov@google.com>
src/runtime/panic.go
src/runtime/proc.go

index 9507384b92d3c7369df61afe162a9c6d3464e48e..9b937f5ad75362a1df29f02d4c325079a90eb4ab 100644 (file)
@@ -176,10 +176,10 @@ func newdefer(siz int32) *_defer {
                        }
                        unlock(&sched.deferlock)
                }
-               if ln := len(pp.deferpool[sc]); ln > 0 {
-                       d = pp.deferpool[sc][ln-1]
-                       pp.deferpool[sc][ln-1] = nil
-                       pp.deferpool[sc] = pp.deferpool[sc][:ln-1]
+               if n := len(pp.deferpool[sc]); n > 0 {
+                       d = pp.deferpool[sc][n-1]
+                       pp.deferpool[sc][n-1] = nil
+                       pp.deferpool[sc] = pp.deferpool[sc][:n-1]
                }
        }
        if d == nil {
@@ -228,10 +228,10 @@ func freedefer(d *_defer) {
                        // Transfer half of local cache to the central cache.
                        var first, last *_defer
                        for len(pp.deferpool[sc]) > cap(pp.deferpool[sc])/2 {
-                               ln := len(pp.deferpool[sc])
-                               d := pp.deferpool[sc][ln-1]
-                               pp.deferpool[sc][ln-1] = nil
-                               pp.deferpool[sc] = pp.deferpool[sc][:ln-1]
+                               n := len(pp.deferpool[sc])
+                               d := pp.deferpool[sc][n-1]
+                               pp.deferpool[sc][n-1] = nil
+                               pp.deferpool[sc] = pp.deferpool[sc][:n-1]
                                if first == nil {
                                        first = d
                                } else {
index d83b1bebf4062b739a79a4eb4b56168d4b12f45c..ae52826993428234c69c85c0186ddb36b55574e5 100644 (file)
@@ -192,10 +192,10 @@ func acquireSudog() *sudog {
                        pp.sudogcache = append(pp.sudogcache, new(sudog))
                }
        }
-       ln := len(pp.sudogcache)
-       s := pp.sudogcache[ln-1]
-       pp.sudogcache[ln-1] = nil
-       pp.sudogcache = pp.sudogcache[:ln-1]
+       n := len(pp.sudogcache)
+       s := pp.sudogcache[n-1]
+       pp.sudogcache[n-1] = nil
+       pp.sudogcache = pp.sudogcache[:n-1]
        if s.elem != nil {
                throw("acquireSudog: found s.elem != nil in cache")
        }
@@ -230,10 +230,10 @@ func releaseSudog(s *sudog) {
                // Transfer half of local cache to the central cache.
                var first, last *sudog
                for len(pp.sudogcache) > cap(pp.sudogcache)/2 {
-                       ln := len(pp.sudogcache)
-                       p := pp.sudogcache[ln-1]
-                       pp.sudogcache[ln-1] = nil
-                       pp.sudogcache = pp.sudogcache[:ln-1]
+                       n := len(pp.sudogcache)
+                       p := pp.sudogcache[n-1]
+                       pp.sudogcache[n-1] = nil
+                       pp.sudogcache = pp.sudogcache[:n-1]
                        if first == nil {
                                first = p
                        } else {