Mercurial > projects > ldc
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) { |