]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/internal/gc: make Node.Readonly a bool
authorDave Cheney <dave@cheney.net>
Thu, 5 Mar 2015 06:44:02 +0000 (17:44 +1100)
committerDave Cheney <dave@cheney.net>
Fri, 6 Mar 2015 06:47:25 +0000 (06:47 +0000)
Convert Node.Readonly to a bool.

Change-Id: Ide9f6f657f498d70d7b9544a38046325d7c82dc8
Reviewed-on: https://go-review.googlesource.com/6809
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/internal/gc/gsubr.go
src/cmd/internal/gc/sinit.go
src/cmd/internal/gc/syntax.go

index cee5099e3ae9e6f917ddeb444000720e726ccca0..e86d2ab3e4d2be0423f55326e77bda5acd0c26f3 100644 (file)
@@ -208,7 +208,7 @@ func ggloblnod(nam *Node) {
        p.To.Sym = nil
        p.To.Type = obj.TYPE_CONST
        p.To.Offset = nam.Type.Width
-       if nam.Readonly != 0 {
+       if nam.Readonly {
                p.From3.Offset = obj.RODATA
        }
        if nam.Type != nil && !haspointers(nam.Type) {
index 12562231fcc9407822e33ba98976006deab13083..c5e006b160fcd389691f46dc6bf2a54b90ded078 100644 (file)
@@ -521,7 +521,7 @@ func staticname(t *Type, ctxt int) *Node {
        statuniqgen++
        n := newname(Lookup(namebuf))
        if ctxt == 0 {
-               n.Readonly = 1
+               n.Readonly = true
        }
        addvar(n, t, PEXTERN)
        return n
index 9b2f9aeaef840babf28b2b5917431f67a474e2b2..f209afd41fcfea9f3e30334252b2a26e8bcce6b0 100644 (file)
@@ -45,7 +45,7 @@ type Node struct {
        Initorder      uint8
        Used           uint8
        Isddd          uint8
-       Readonly       uint8
+       Readonly       bool
        Implicit       uint8
        Addrtaken      uint8 // address taken, even if not moved to heap
        Assigned       uint8 // is the variable ever assigned to