Use vector for child storage instead of map. This will also make
[oota-llvm.git] / include / llvm / ADT / APSInt.h
index b73ee76c082ef45104c3ac42f628feb133de1e03..4339cd08149e4fa548d1a0a64f30fbb5b79e7c9a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- llvm/Support/APSInt.h - Arbitrary Precision Signed Int -*- C++ -*--===//
+//===-- llvm/ADT/APSInt.h - Arbitrary Precision Signed Int -----*- C++ -*--===//
 //
 //                     The LLVM Compiler Infrastructure
 //
@@ -25,7 +25,7 @@ class APSInt : public APInt {
 public:
   /// APSInt ctor - Create an APSInt with the specified width, default to
   /// unsigned.
-  explicit APSInt(unsigned BitWidth) : APInt(BitWidth, 0), IsUnsigned(true) {}
+  explicit APSInt(uint32_t BitWidth) : APInt(BitWidth, 0), IsUnsigned(true) {}
   APSInt(const APInt &I) : APInt(I), IsUnsigned(true) {}
 
   APSInt &operator=(const APSInt &RHS) {
@@ -54,7 +54,7 @@ public:
   
   /// This is used internally to convert an APInt to a string.
   /// @brief Converts an APInt to a std::string
-  std::string toString(uint8_t Radix) const {
+  std::string toString(uint8_t Radix = 10) const {
     return APInt::toString(Radix, isSigned());
   }