]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile/internal/gc: minor cleanup of init.go comments
authorMichael Munday <munday@ca.ibm.com>
Thu, 12 May 2016 16:09:18 +0000 (12:09 -0400)
committerMichael Munday <munday@ca.ibm.com>
Thu, 12 May 2016 16:48:09 +0000 (16:48 +0000)
Step 5 was deleted in f3575a9 however the numbering of the other
steps wasn't adjusted accordingly.

While we're here: clean up the whitespace, add curly braces where
appropriate and delete semicolons.

Change-Id: I4e77b2d3ee8460abe4bfb993674f83e35be8ff17
Reviewed-on: https://go-review.googlesource.com/23066
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/init.go

index 6c9223b57a1b250c0728113df97c9abb1961991e..67a050a9cad1363a8ea7bbebf7ddf29995352809 100644 (file)
@@ -31,21 +31,22 @@ func renameinit() *Sym {
 }
 
 // hand-craft the following initialization code
-//     var initdone· uint8                            (1)
-//     func init()                                     (2)
+//      var initdone· uint8                             (1)
+//      func init() {                                   (2)
 //              if initdone· > 1 {                      (3)
 //                      return                          (3a)
-//             if initdone· == 1 {                    (4)
-//                     throw();                        (4a)
-//             }
-//             initdone· = 1;                         (6)
-//             // over all matching imported symbols
-//                     <pkg>.init()                    (7)
-//             { <init stmts> }                        (8)
-//             init.<n>() // if any                    (9)
-//             initdone· = 2;                         (10)
-//             return                                  (11)
-//     }
+//              }
+//              if initdone· == 1 {                     (4)
+//                      throw()                         (4a)
+//              }
+//              initdone· = 1                           (5)
+//              // over all matching imported symbols
+//                      <pkg>.init()                    (6)
+//              { <init stmts> }                        (7)
+//              init.<n>() // if any                    (8)
+//              initdone· = 2                           (9)
+//              return                                  (10)
+//      }
 func anyinit(n []*Node) bool {
        // are there any interesting init statements
        for _, ln := range n {
@@ -132,12 +133,12 @@ func fninit(n []*Node) {
        // (4a)
        b.Nbody.Set1(Nod(OCALL, syslook("throwinit"), nil))
 
-       // (6)
+       // (5)
        a = Nod(OAS, gatevar, Nodintconst(1))
 
        r = append(r, a)
 
-       // (7)
+       // (6)
        for _, s := range initSyms {
                if s.Def != nil && s != initsym {
                        // could check that it is fn of no args/returns
@@ -146,10 +147,10 @@ func fninit(n []*Node) {
                }
        }
 
-       // (8)
+       // (7)
        r = append(r, nf...)
 
-       // (9)
+       // (8)
        // could check that it is fn of no args/returns
        for i := 1; ; i++ {
                s := LookupN("init.", i)
@@ -160,12 +161,12 @@ func fninit(n []*Node) {
                r = append(r, a)
        }
 
-       // (10)
+       // (9)
        a = Nod(OAS, gatevar, Nodintconst(2))
 
        r = append(r, a)
 
-       // (11)
+       // (10)
        a = Nod(ORETURN, nil, nil)
 
        r = append(r, a)