Browse Source

Correct printf with 64bit pointer

Godzil 11 years ago
parent
commit
350e569c2c
2 changed files with 2 additions and 2 deletions
  1. 1 1
      util/amisc/ashow.c
  2. 1 1
      util/topgen/pattern.c

+ 1 - 1
util/amisc/ashow.c

@@ -98,7 +98,7 @@ void show(struct outhead *headp)
 	 * Now we can show all names.
 	 */
 	for (np = &name[0]; np < &name[headp->oh_nname]; np++) {
-		printf("Name %d:\n", np - name);
+		printf("Name %ld:\n",(long)(np - name));
 		showname(np);
 	}
 }

+ 1 - 1
util/topgen/pattern.c

@@ -129,7 +129,7 @@ void printpatterns()
     while (p < current) {
 	if (p->p_constraint) {
 	    /* The pattern has a constraint */	
-	    fprintf(genc,"\tcase %d :\n",p - pattable);
+	    fprintf(genc,"\tcase %ld :\n",(long)(p - pattable));
 	    fprintf(genc,linedir,p->p_lineno,inpfile);	/* linedirective */
 	    fputs("\tr = (",genc);
 	    prconstraint(p->p_constraint);