Mercurial > projects > ldc
comparison gen/asmstmt.cpp @ 794:661384d6a936
Fix warnings on x86-64. By fvbommel.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Fri, 28 Nov 2008 21:24:08 +0100 |
parents | f04dde6e882c |
children | 545f54041d91 |
comparison
equal
deleted
inserted
replaced
793:f6dd817060fc | 794:661384d6a936 |
---|---|
4 #include "gen/llvm.h" | 4 #include "gen/llvm.h" |
5 #include "llvm/InlineAsm.h" | 5 #include "llvm/InlineAsm.h" |
6 | 6 |
7 //#include "d-gcc-includes.h" | 7 //#include "d-gcc-includes.h" |
8 //#include "total.h" | 8 //#include "total.h" |
9 #include "mars.h" | |
9 #include "statement.h" | 10 #include "statement.h" |
10 #include "scope.h" | 11 #include "scope.h" |
11 #include "declaration.h" | 12 #include "declaration.h" |
12 #include "dsymbol.h" | 13 #include "dsymbol.h" |
13 | 14 |
417 char buf[10]; | 418 char buf[10]; |
418 for (unsigned i = 0; i < nargs; i++) { | 419 for (unsigned i = 0; i < nargs; i++) { |
419 needle = prefix + digits[i] + suffix; | 420 needle = prefix + digits[i] + suffix; |
420 size_t pos = insnt.find(needle); | 421 size_t pos = insnt.find(needle); |
421 if(std::string::npos != pos) | 422 if(std::string::npos != pos) |
422 sprintf(buf, "%u", idx++); | 423 sprintf(buf, "%" PRIuSIZE, idx++); |
423 while(std::string::npos != (pos = insnt.find(needle))) | 424 while(std::string::npos != (pos = insnt.find(needle))) |
424 insnt.replace(pos, needle.size(), buf); | 425 insnt.replace(pos, needle.size(), buf); |
425 } | 426 } |
426 } | 427 } |
427 | 428 |
442 char buf[10]; | 443 char buf[10]; |
443 for (unsigned i = 0; i < nargs; i++) { | 444 for (unsigned i = 0; i < nargs; i++) { |
444 needle = prefix + digits[i] + suffix; | 445 needle = prefix + digits[i] + suffix; |
445 size_t pos = insnt.find(needle); | 446 size_t pos = insnt.find(needle); |
446 if(std::string::npos != pos) | 447 if(std::string::npos != pos) |
447 sprintf(buf, "%u", idx++); | 448 sprintf(buf, "%" PRIuSIZE, idx++); |
448 while(std::string::npos != (pos = insnt.find(needle))) | 449 while(std::string::npos != (pos = insnt.find(needle))) |
449 insnt.replace(pos, needle.size(), buf); | 450 insnt.replace(pos, needle.size(), buf); |
450 } | 451 } |
451 } | 452 } |
452 | 453 |