]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: correct stats in SysFree
authorRuss Cox <rsc@golang.org>
Mon, 27 Sep 2010 16:50:01 +0000 (12:50 -0400)
committerRuss Cox <rsc@golang.org>
Mon, 27 Sep 2010 16:50:01 +0000 (12:50 -0400)
R=r
CC=golang-dev
https://golang.org/cl/2254047

src/pkg/runtime/darwin/mem.c
src/pkg/runtime/freebsd/mem.c
src/pkg/runtime/linux/mem.c
src/pkg/runtime/nacl/mem.c

index f6fbe5016dca43144b5f0dbeba7614be16cf8d89..32bedd095090dfc8783cbcae1e361596d78bdcda 100644 (file)
@@ -21,6 +21,7 @@ SysUnused(void *v, uintptr n)
 void
 SysFree(void *v, uintptr n)
 {
+       mstats.sys -= n;
        runtime_munmap(v, n);
 }
 
index f6fbe5016dca43144b5f0dbeba7614be16cf8d89..32bedd095090dfc8783cbcae1e361596d78bdcda 100644 (file)
@@ -21,6 +21,7 @@ SysUnused(void *v, uintptr n)
 void
 SysFree(void *v, uintptr n)
 {
+       mstats.sys -= n;
        runtime_munmap(v, n);
 }
 
index ab47787f6c553cfd930ae01a8fd342ce145f78cb..bad67001c4c47e92ce6b5d605d9f2dd0d032dc80 100644 (file)
@@ -33,6 +33,7 @@ SysUnused(void *v, uintptr n)
 void
 SysFree(void *v, uintptr n)
 {
+       mstats.sys -= n;
        runtime_munmap(v, n);
 }
 
index 0bdd38211ef3042c32da6c5ec084a53c6a5729dc..057ae04e521c68459b7b00e9308aeb2e7e035416 100644 (file)
@@ -26,6 +26,7 @@ void
 SysFree(void *v, uintptr n)
 {
        // round to page size or else nacl prints annoying log messages
+       mstats.sys -= n;
        n = (n+NaclPage-1) & ~(NaclPage-1);
        runtime_munmap(v, n);
 }