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