cmd/compile: give SymFlags type to Sym flags

Change-Id: Ifa65a35418c2b5a2c517c0d9bbe37f472091e759
Reviewed-on: https://go-review.googlesource.com/20115
Run-TryBot: Robert Griesemer <gri@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
Robert Griesemer 2016-03-01 16:37:20 -08:00
parent a8d4463e50
commit 37c2972772

View File

@ -67,7 +67,7 @@ type Pkg struct {
} }
type Sym struct { type Sym struct {
Flags uint8 Flags SymFlags
Uniqgen uint32 Uniqgen uint32
Link *Sym Link *Sym
Importdef *Pkg // where imported definition was found Importdef *Pkg // where imported definition was found
@ -175,14 +175,16 @@ type InitPlan struct {
E []InitEntry E []InitEntry
} }
type SymFlags uint8
const ( const (
SymExport = 1 << 0 // to be exported SymExport SymFlags = 1 << iota // to be exported
SymPackage = 1 << 1 SymPackage
SymExported = 1 << 2 // already written out by export SymExported // already written out by export
SymUniq = 1 << 3 SymUniq
SymSiggen = 1 << 4 SymSiggen
SymAsm = 1 << 5 SymAsm
SymAlgGen = 1 << 6 SymAlgGen
) )
var dclstack *Sym var dclstack *Sym