OSDN Git Service

[APInt] Use std::end to avoid mentioning the size of a local buffer repeatedly.
authorCraig Topper <craig.topper@gmail.com>
Wed, 24 May 2017 07:00:55 +0000 (07:00 +0000)
committerCraig Topper <craig.topper@gmail.com>
Wed, 24 May 2017 07:00:55 +0000 (07:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@303726 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/APInt.cpp

index 2a916b1..e9716e3 100644 (file)
@@ -2045,7 +2045,7 @@ void APInt::toString(SmallVectorImpl<char> &Str, unsigned Radix,
 
   if (isSingleWord()) {
     char Buffer[65];
-    char *BufPtr = Buffer+65;
+    char *BufPtr = std::end(Buffer);
 
     uint64_t N;
     if (!Signed) {
@@ -2069,7 +2069,7 @@ void APInt::toString(SmallVectorImpl<char> &Str, unsigned Radix,
       *--BufPtr = Digits[N % Radix];
       N /= Radix;
     }
-    Str.append(BufPtr, Buffer+65);
+    Str.append(BufPtr, std::end(Buffer));
     return;
   }