From 37c2972772e3e62c9822afb34c80ff2bc2c29c22 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Tue, 1 Mar 2016 16:37:20 -0800 Subject: [PATCH] cmd/compile: give SymFlags type to Sym flags Change-Id: Ifa65a35418c2b5a2c517c0d9bbe37f472091e759 Reviewed-on: https://go-review.googlesource.com/20115 Run-TryBot: Robert Griesemer Reviewed-by: Matthew Dempsky --- src/cmd/compile/internal/gc/go.go | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/cmd/compile/internal/gc/go.go b/src/cmd/compile/internal/gc/go.go index 263d6d45b5..e4fb1bcf00 100644 --- a/src/cmd/compile/internal/gc/go.go +++ b/src/cmd/compile/internal/gc/go.go @@ -67,7 +67,7 @@ type Pkg struct { } type Sym struct { - Flags uint8 + Flags SymFlags Uniqgen uint32 Link *Sym Importdef *Pkg // where imported definition was found @@ -175,14 +175,16 @@ type InitPlan struct { E []InitEntry } +type SymFlags uint8 + const ( - SymExport = 1 << 0 // to be exported - SymPackage = 1 << 1 - SymExported = 1 << 2 // already written out by export - SymUniq = 1 << 3 - SymSiggen = 1 << 4 - SymAsm = 1 << 5 - SymAlgGen = 1 << 6 + SymExport SymFlags = 1 << iota // to be exported + SymPackage + SymExported // already written out by export + SymUniq + SymSiggen + SymAsm + SymAlgGen ) var dclstack *Sym -- 2.50.0