comparison dmd/statement.c @ 908:6690a1468c17

Apply patch for #193. Thanks fvbommel.
author Christian Kamm <kamm incasoftware de>
date Thu, 29 Jan 2009 16:56:48 +0100
parents d51551cb3a85
children 03d7c4aac654
comparison
equal deleted inserted replaced
907:acc834cb1657 908:6690a1468c17
1667 case Twchar: flag += 1; break; 1667 case Twchar: flag += 1; break;
1668 case Tdchar: flag += 2; break; 1668 case Tdchar: flag += 2; break;
1669 default: assert(0); 1669 default: assert(0);
1670 } 1670 }
1671 const char *r = (op == TOKforeach_reverse) ? "R" : ""; 1671 const char *r = (op == TOKforeach_reverse) ? "R" : "";
1672 int j = sprintf(fdname, "_aApply%s%.*s%d", r, 2, fntab[flag], dim); 1672 int j = sprintf(fdname, "_aApply%s%.*s%" PRIuSIZE, r, 2, fntab[flag], dim);
1673 assert(j < sizeof(fdname)); 1673 assert(j < sizeof(fdname));
1674 //LDC: Build arguments. 1674 //LDC: Build arguments.
1675 Arguments* args = new Arguments; 1675 Arguments* args = new Arguments;
1676 args->push(new Argument(STCin, tn->arrayOf(), NULL, NULL)); 1676 args->push(new Argument(STCin, tn->arrayOf(), NULL, NULL));
1677 if (dim == 2) { 1677 if (dim == 2) {