Make typedefs in ilist public (Visual C++ errors out when they are private).
[oota-llvm.git] / include / llvm / ADT / SmallString.h
index afcaafb293cf4a401fc09cbf830b97b4e58dcdb2..b25d1eee30b125994610faf1c66173e6e12e2d3d 100644 (file)
@@ -15,6 +15,7 @@
 #define LLVM_ADT_SMALLSTRING_H
 
 #include "llvm/ADT/SmallVector.h"
+#include "llvm/Support/DataTypes.h"
 #include <cstring>
 
 namespace llvm {
@@ -56,7 +57,7 @@ public:
 
   SmallString &append_uint_32(uint32_t N) {
     char Buffer[20];
-    char *BufPtr = Buffer+19;
+    char *BufPtr = Buffer+20;
     
     if (N == 0) *--BufPtr = '0';  // Handle special case.
     
@@ -73,7 +74,7 @@ public:
       return append_uint_32(uint32_t(N));
     
     char Buffer[40];
-    char *BufPtr = Buffer+39;
+    char *BufPtr = Buffer+40;
     
     if (N == 0) *--BufPtr = '0';  // Handle special case...