diff --git a/src/cmd/compile/internal/reflectdata/reflect.go b/src/cmd/compile/internal/reflectdata/reflect.go index 35e68d8253..816ccc627f 100644 --- a/src/cmd/compile/internal/reflectdata/reflect.go +++ b/src/cmd/compile/internal/reflectdata/reflect.go @@ -743,14 +743,14 @@ func dcommontype(c rttype.Cursor, t *types.Type) { c.Field("Align_").WriteUint8(uint8(t.Alignment())) c.Field("FieldAlign_").WriteUint8(uint8(t.Alignment())) - i = int(kinds[t.Kind()]) + kind := kinds[t.Kind()] if types.IsDirectIface(t) { - i |= abi.KindDirectIface + kind |= abi.KindDirectIface } if useGCProg { - i |= abi.KindGCProg + kind |= abi.KindGCProg } - c.Field("Kind_").WriteUint8(uint8(i)) + c.Field("Kind_").WriteUint8(uint8(kind)) c.Field("Equal").WritePtr(eqfunc) c.Field("GCData").WritePtr(gcsym) diff --git a/src/runtime/mgc.go b/src/runtime/mgc.go index c9d3ea3d4b..da86fd517f 100644 --- a/src/runtime/mgc.go +++ b/src/runtime/mgc.go @@ -378,7 +378,7 @@ type workType struct { // markDoneSema protects transitions from mark to mark termination. markDoneSema uint32 - bgMarkDone uint32 // cas to 1 when at a background mark completion point + bgMarkDone uint32 // cas to 1 when at a background mark completion point // Background mark completion signaling // mode is the concurrency mode of the current GC cycle.