]> Cypherpunks repositories - gostls13.git/commitdiff
libmach: fix warnings.
authorDave Cheney <dave@cheney.net>
Fri, 15 Apr 2011 03:58:08 +0000 (23:58 -0400)
committerRuss Cox <rsc@golang.org>
Fri, 15 Apr 2011 03:58:08 +0000 (23:58 -0400)
Fixes #1706.

R=adg, rsc
CC=golang-dev
https://golang.org/cl/4413051

src/cmd/5g/peep.c
src/cmd/5l/obj.c
src/libmach/obj.c

index ca12d70f263c40fb09957eca9a232757586c5f65..6f36e12d42ee4f4495857d6eae626cf3d83e683e 100644 (file)
@@ -1134,7 +1134,7 @@ copyu(Prog *p, Adr *v, Adr *s)
                if(v->type == D_REG) {
                        if(v->reg <= REGEXT && v->reg > exregoffset)
                                return 2;
-                       if(v->reg == REGARG)
+                       if(v->reg == (uchar)REGARG)
                                return 2;
                }
                if(v->type == D_FREG)
@@ -1152,7 +1152,7 @@ copyu(Prog *p, Adr *v, Adr *s)
 
        case ATEXT:     /* funny */
                if(v->type == D_REG)
-                       if(v->reg == REGARG)
+                       if(v->reg == (uchar)REGARG)
                                return 3;
                return 0;
        }
index c82494bc533ae79ae794239f0a9bbf1000b3e857..c4a2bfc3f085b46012e2108f177ffbccdcd037ee 100644 (file)
@@ -317,7 +317,7 @@ zaddr(Biobuf *f, Adr *a, Sym *h[])
        a->sym = h[c];
        a->name = Bgetc(f);
 
-       if(a->reg < 0 || a->reg > NREG) {
+       if((schar)a->reg < 0 || a->reg > NREG) {
                print("register out of range %d\n", a->reg);
                Bputc(f, ALAST+1);
                return; /*  force real diagnostic */
index 1ffe7a0ee163cf962bc32ae145e5ece72d1faba2..7d660787b5bb74ed5c7f4fe34d29e56fa50cedf0 100644 (file)
@@ -215,7 +215,7 @@ processprog(Prog *p, int doautos)
 {
        if(p->kind == aNone)
                return 1;
-       if(p->sym < 0 || p->sym >= NNAMES)
+       if((schar)p->sym < 0 || p->sym >= NNAMES)
                return 0;
        switch(p->kind)
        {