]> Cypherpunks.ru repositories - gostls13.git/commitdiff
runtime: remove dead code
authorDmitry Vyukov <dvyukov@google.com>
Tue, 3 Nov 2015 19:00:21 +0000 (20:00 +0100)
committerDmitry Vyukov <dvyukov@google.com>
Tue, 3 Nov 2015 19:20:21 +0000 (19:20 +0000)
runtime.free has long gone.

Change-Id: I058f69e6481b8fa008e1951c29724731a8a3d081
Reviewed-on: https://go-review.googlesource.com/16593
Reviewed-by: Austin Clements <austin@google.com>
Run-TryBot: Austin Clements <austin@google.com>

src/runtime/mgcsweep.go
src/runtime/mheap.go
src/runtime/mprof.go

index 02d3d6078b5ae5a5a45aa07deae82a13c60e6dfe..ace5618213f321b8ba3adc637abb97968d0ca922 100644 (file)
@@ -233,7 +233,7 @@ func mSpan_Sweep(s *mspan, preserve bool) bool {
                                        y := special
                                        special = special.next
                                        *specialp = special
-                                       freespecial(y, unsafe.Pointer(p), size, false)
+                                       freespecial(y, unsafe.Pointer(p), size)
                                } else {
                                        // This is profile record, but the object has finalizers (so kept alive).
                                        // Keep special record.
index 4f01aa75058433c7f6a972450944c972dde974c8..08b10ee92583a4e4ffb810831c090f1f86112c1b 100644 (file)
@@ -1143,7 +1143,7 @@ func setprofilebucket(p unsafe.Pointer, b *bucket) {
 
 // Do whatever cleanup needs to be done to deallocate s.  It has
 // already been unlinked from the MSpan specials list.
-func freespecial(s *special, p unsafe.Pointer, size uintptr, freed bool) {
+func freespecial(s *special, p unsafe.Pointer, size uintptr) {
        switch s.kind {
        case _KindSpecialFinalizer:
                sf := (*specialfinalizer)(unsafe.Pointer(s))
@@ -1153,7 +1153,7 @@ func freespecial(s *special, p unsafe.Pointer, size uintptr, freed bool) {
                unlock(&mheap_.speciallock)
        case _KindSpecialProfile:
                sp := (*specialprofile)(unsafe.Pointer(s))
-               mProf_Free(sp.b, size, freed)
+               mProf_Free(sp.b, size)
                lock(&mheap_.speciallock)
                fixAlloc_Free(&mheap_.specialprofilealloc, unsafe.Pointer(sp))
                unlock(&mheap_.speciallock)
index a618bd5e81c99d215372a33f5db7cb6632cc5479..d4ffb3eafd9f0b70e164bbf6e3f59ebd86b8574e 100644 (file)
@@ -250,16 +250,11 @@ func mProf_Malloc(p unsafe.Pointer, size uintptr) {
 }
 
 // Called when freeing a profiled block.
-func mProf_Free(b *bucket, size uintptr, freed bool) {
+func mProf_Free(b *bucket, size uintptr) {
        lock(&proflock)
        mp := b.mp()
-       if freed {
-               mp.recent_frees++
-               mp.recent_free_bytes += size
-       } else {
-               mp.prev_frees++
-               mp.prev_free_bytes += size
-       }
+       mp.prev_frees++
+       mp.prev_free_bytes += size
        unlock(&proflock)
 }