]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: give SymFlags type to Sym flags
authorRobert Griesemer <gri@golang.org>
Wed, 2 Mar 2016 00:37:20 +0000 (16:37 -0800)
committerRobert Griesemer <gri@golang.org>
Wed, 2 Mar 2016 00:50:29 +0000 (00:50 +0000)
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>
src/cmd/compile/internal/gc/go.go

index 263d6d45b58ac01ad19ce8c7f2dd3219e3bfbe88..e4fb1bcf00a6cdd5d89e285a0b2f888a551789b4 100644 (file)
@@ -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