diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2015-05-11 16:19:23 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2015-05-11 16:19:23 +0000 |
commit | b1b0e90567f461bcd76511ffbaacd3f91f3c8c9b (patch) | |
tree | ca2076085cadde84d093d695ed2994a6c60704dd /libgo/runtime | |
parent | f1ed9790a36ceff598fc2ad873a0bb7778c9fa6e (diff) | |
download | gcc-b1b0e90567f461bcd76511ffbaacd3f91f3c8c9b.zip gcc-b1b0e90567f461bcd76511ffbaacd3f91f3c8c9b.tar.gz gcc-b1b0e90567f461bcd76511ffbaacd3f91f3c8c9b.tar.bz2 |
runtime: Fix runtime/pprof test when libgo is not optimized.
When libgo is not optimized the static function profilealloc
in malloc.goc shows up in the stack trace. Rename it to
runtime_profilealloc so that runtime/pprof.printStackRecord
ignores it.
From-SVN: r223006
Diffstat (limited to 'libgo/runtime')
-rw-r--r-- | libgo/runtime/malloc.goc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libgo/runtime/malloc.goc b/libgo/runtime/malloc.goc index 43323e2..473879c 100644 --- a/libgo/runtime/malloc.goc +++ b/libgo/runtime/malloc.goc @@ -64,7 +64,7 @@ extern volatile intgo runtime_MemProfileRate __asm__ (GOSYM_PREFIX "runtime.MemProfileRate"); static MSpan* largealloc(uint32, uintptr*); -static void profilealloc(void *v, uintptr size); +static void runtime_profilealloc(void *v, uintptr size); static void settype(MSpan *s, void *v, uintptr typ); // Allocate an object of at least size bytes. @@ -250,7 +250,7 @@ runtime_mallocgc(uintptr size, uintptr typ, uint32 flag) if(size < (uintptr)rate && size < (uintptr)(uint32)c->next_sample) c->next_sample -= size; else - profilealloc(v, size); + runtime_profilealloc(v, size); } m->locks--; @@ -290,7 +290,7 @@ largealloc(uint32 flag, uintptr *sizep) } static void -profilealloc(void *v, uintptr size) +runtime_profilealloc(void *v, uintptr size) { uintptr rate; int32 next; |