]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/6c, cmd/8c, cmd/8g: fix print of pc (which is vlong).
authorShenghou Ma <minux.ma@gmail.com>
Thu, 13 Feb 2014 08:09:03 +0000 (03:09 -0500)
committerShenghou Ma <minux.ma@gmail.com>
Thu, 13 Feb 2014 08:09:03 +0000 (03:09 -0500)
While we're at it, fix a wrong for statement in cmd/8g.

LGTM=rsc
R=rsc, golang-codereviews
CC=golang-codereviews
https://golang.org/cl/62700044

src/cmd/6c/reg.c
src/cmd/8c/reg.c
src/cmd/8g/reg.c

index 1f4735684f35d21b98fe8b7986598b4456e28360..7ca745691bd3d0d06fbcd4ff789d3a8e79032cb2 100644 (file)
@@ -1461,7 +1461,7 @@ fixjmp(Reg *firstr)
        for(r=firstr; r; r=r->link) {
                p = r->prog;
                if(debug['R'] && debug['v'])
-                       print("%04d %P\n", r->pc, p);
+                       print("%04d %P\n", (int)r->pc, p);
                if(p->as != ACALL && p->to.type == D_BRANCH && r->s2 && r->s2->prog->as == AJMP) {
                        r->s2 = chasejmp(r->s2, &jmploop);
                        p->to.offset = r->s2->pc;
@@ -1486,7 +1486,7 @@ fixjmp(Reg *firstr)
                                // Let it stay.
                        } else {
                                if(debug['R'] && debug['v'])
-                                       print("del %04d %P\n", r->pc, p);
+                                       print("del %04d %P\n", (int)r->pc, p);
                                p->as = ANOP;
                        }
                }
@@ -1499,7 +1499,7 @@ fixjmp(Reg *firstr)
                        p = r->prog;
                        if(p->as == AJMP && p->to.type == D_BRANCH && r->s2 == r->link) {
                                if(debug['R'] && debug['v'])
-                                       print("del %04d %P\n", r->pc, p);
+                                       print("del %04d %P\n", (int)r->pc, p);
                                p->as = ANOP;
                        }
                }
@@ -1520,7 +1520,7 @@ fixjmp(Reg *firstr)
        if(debug['R'] && debug['v']) {
                print("\n");
                for(r=firstr; r; r=r->link)
-                       print("%04d %P\n", r->pc, r->prog);
+                       print("%04d %P\n", (int)r->pc, r->prog);
                print("\n");
        }
 }
index 467796f3f3c6d65f6f26b3c5490841af0c36ce1a..e6ba8bcb3e458db2d1b5221ece45eac6fcb7bdcc 100644 (file)
@@ -558,7 +558,7 @@ brk:
        if(debug['R'] && debug['v']) {
                print("after pass 7 (peep)\n");
                for(r=firstr; r; r=r->link)
-                       print("%04d %P\n", r->pc, r->prog);
+                       print("%04d %P\n", (int)r->pc, r->prog);
                print("\n");
        }
 
@@ -1375,7 +1375,7 @@ fixjmp(Reg *firstr)
        for(r=firstr; r; r=r->link) {
                p = r->prog;
                if(debug['R'] && debug['v'])
-                       print("%04d %P\n", r->pc, p);
+                       print("%04d %P\n", (int)r->pc, p);
                if(p->as != ACALL && p->to.type == D_BRANCH && r->s2 && r->s2->prog->as == AJMP) {
                        r->s2 = chasejmp(r->s2, &jmploop);
                        p->to.offset = r->s2->pc;
@@ -1400,7 +1400,7 @@ fixjmp(Reg *firstr)
                                // Let it stay.
                        } else {
                                if(debug['R'] && debug['v'])
-                                       print("del %04d %P\n", r->pc, p);
+                                       print("del %04d %P\n", (int)r->pc, p);
                                p->as = ANOP;
                        }
                }
@@ -1413,7 +1413,7 @@ fixjmp(Reg *firstr)
                        p = r->prog;
                        if(p->as == AJMP && p->to.type == D_BRANCH && r->s2 == r->link) {
                                if(debug['R'] && debug['v'])
-                                       print("del %04d %P\n", r->pc, p);
+                                       print("del %04d %P\n", (int)r->pc, p);
                                p->as = ANOP;
                        }
                }
@@ -1434,7 +1434,7 @@ fixjmp(Reg *firstr)
        if(debug['R'] && debug['v']) {
                print("\n");
                for(r=firstr; r; r=r->link)
-                       print("%04d %P\n", r->pc, r->prog);
+                       print("%04d %P\n", (int)r->pc, r->prog);
                print("\n");
        }
 }
index 38c255e2e853e4b2c468988029b3ab30a7a94e50..c4ecb70edfdca639048e37d5175b66acf3755d6f 100644 (file)
@@ -1138,7 +1138,7 @@ dumpit(char *str, Flow *r0, int isreg)
                r1 = r->p2;
                if(r1 != nil) {
                        print(" pred:");
-                       for(; r1 != nil; r1 = r->p2link)
+                       for(; r1 != nil; r1 = r1->p2link)
                                print(" %.4ud", (int)r1->prog->pc);
                        print("\n");
                }