Add explicit casts to silence warnings. There is no need to use snprintf here.
authorChris Lattner <sabre@nondot.org>
Fri, 4 Jun 2004 19:10:30 +0000 (19:10 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 4 Jun 2004 19:10:30 +0000 (19:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14013 91177308-0d34-0410-b5e6-96231b3b80d8

include/Support/StringExtras.h
include/llvm/ADT/StringExtras.h

index f491e93b84052d179ef5899fb600ad8ee1de9cc8..5cbf9b3e338ac4b1a1d0950147e193a9cdc24a87 100644 (file)
@@ -28,7 +28,7 @@ static inline std::string utohexstr(uint64_t X) {
   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 @@ static inline std::string utostr(unsigned long long X, bool isNeg = false) {
   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 @@ static inline std::string utostr(unsigned X, bool isNeg = false) {
   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 itostr(int X) {
 
 static inline std::string ftostr(double V) {
   char Buffer[200];
-  snprintf(Buffer, 200, "%20.6e", V);
+  sprintf(Buffer, "%20.6e", V);
   return Buffer;
 }
 
index f491e93b84052d179ef5899fb600ad8ee1de9cc8..5cbf9b3e338ac4b1a1d0950147e193a9cdc24a87 100644 (file)
@@ -28,7 +28,7 @@ static inline std::string utohexstr(uint64_t X) {
   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 @@ static inline std::string utostr(unsigned long long X, bool isNeg = false) {
   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 @@ static inline std::string utostr(unsigned X, bool isNeg = false) {
   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 itostr(int X) {
 
 static inline std::string ftostr(double V) {
   char Buffer[200];
-  snprintf(Buffer, 200, "%20.6e", V);
+  sprintf(Buffer, "%20.6e", V);
   return Buffer;
 }