Commit a9cef495 authored by Rémy Oudompheng's avatar Rémy Oudompheng

runtime: give an explicit name to profiling Bucket sub-structs.

Fixes compilation of runtime on Solaris where the inner struct
was not called "_4_".

LGTM=bradfitz
R=golang-codereviews, bradfitz
CC=golang-codereviews
https://golang.org/cl/129460043
parent 5e701405
......@@ -122,7 +122,7 @@ func BlockProfile(p []BlockProfileRecord) (n int, ok bool) {
ok = true
idx := 0
for b := bbuckets; b != nil; b = b.allnext {
bp := (*_4_)(unsafe.Pointer(&b.data))
bp := (*bprofrecord)(unsafe.Pointer(&b.data))
p[idx].Count = int64(bp.count)
p[idx].Cycles = int64(bp.cycles)
i := 0
......
......@@ -13,7 +13,7 @@ struct Bucket
// this one is fine because it does not contain pointers.
union
{
struct // typ == MProf
struct MProfRecord // typ == MProf
{
// The following complex 3-stage scheme of stats accumulation
// is required to obtain a consistent picture of mallocs and frees
......@@ -43,7 +43,7 @@ struct Bucket
uintptr recent_free_bytes;
} mp;
struct // typ == BProf
struct BProfRecord // typ == BProf
{
int64 count;
int64 cycles;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment