[llvm-commits] CVS: llvm/include/Support/StringExtras.h

Chris Lattner lattner at cs.uiuc.edu
Fri Jun 4 14:15:02 PDT 2004


Changes in directory llvm/include/Support:

StringExtras.h updated: 1.12 -> 1.13

---
Log message:

Add explicit casts to silence warnings.  There is no need to use snprintf here.


---
Diffs of the changes:  (+4 -4)

Index: llvm/include/Support/StringExtras.h
diff -u llvm/include/Support/StringExtras.h:1.12 llvm/include/Support/StringExtras.h:1.13
--- llvm/include/Support/StringExtras.h:1.12	Sun Dec 28 23:06:38 2003
+++ llvm/include/Support/StringExtras.h	Fri Jun  4 14:10:30 2004
@@ -28,7 +28,7 @@
   if (X == 0) *--BufPtr = '0';  // Handle special case...
 
   while (X) {
-    unsigned Mod = X & 15;
+    unsigned char Mod = unsigned char(X) & 15;
     if (Mod < 10)
       *--BufPtr = '0' + Mod;
     else
@@ -46,7 +46,7 @@
   if (X == 0) *--BufPtr = '0';  // Handle special case...
 
   while (X) {
-    *--BufPtr = '0' + (X % 10);
+    *--BufPtr = '0' + char(X % 10);
     X /= 10;
   }
 
@@ -75,7 +75,7 @@
   if (X == 0) *--BufPtr = '0';  // Handle special case...
 
   while (X) {
-    *--BufPtr = '0' + (X % 10);
+    *--BufPtr = '0' + char(X % 10);
     X /= 10;
   }
 
@@ -93,7 +93,7 @@
 
 static inline std::string ftostr(double V) {
   char Buffer[200];
-  snprintf(Buffer, 200, "%20.6e", V);
+  sprintf(Buffer, "%20.6e", V);
   return Buffer;
 }
 





More information about the llvm-commits mailing list