aboutsummaryrefslogtreecommitdiff
path: root/libgo/runtime
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2015-05-11 16:19:23 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2015-05-11 16:19:23 +0000
commitb1b0e90567f461bcd76511ffbaacd3f91f3c8c9b (patch)
treeca2076085cadde84d093d695ed2994a6c60704dd /libgo/runtime
parentf1ed9790a36ceff598fc2ad873a0bb7778c9fa6e (diff)
downloadgcc-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.goc6
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;