]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: give an explicit name to profiling Bucket sub-structs.
authorRémy Oudompheng <oudomphe@phare.normalesup.org>
Thu, 21 Aug 2014 20:34:00 +0000 (22:34 +0200)
committerRémy Oudompheng <oudomphe@phare.normalesup.org>
Thu, 21 Aug 2014 20:34:00 +0000 (22:34 +0200)
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

src/pkg/runtime/mprof.go
src/pkg/runtime/mprof.h

index 057e3dee1ccb60c9c7df9c15b17b762c7c8a337a..7c90c21c9854c718154f8f2aa2bf3fb95d02a864 100644 (file)
@@ -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
index 5e9f3b55a4ef7630d51331c6aa4b472c2115e7b2..a8cf1513e8bc3eae0f2790a637968e83e70ab78c 100644 (file)
@@ -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;