Solve Visual C++ warning C4805 on getAsInteger<bool>.
authorYaron Keren <yaron.keren@gmail.com>
Sat, 4 Oct 2014 19:58:30 +0000 (19:58 +0000)
committerYaron Keren <yaron.keren@gmail.com>
Sat, 4 Oct 2014 19:58:30 +0000 (19:58 +0000)
commit30d433dcc2c5a766d2c8973075bb66b4b830cb81
treeb95e832113423767cc9a98fae9c5d1bff28298ed
parentdbc6d9b9d7f71b25c6ea4264659460f81908e7e2
Solve Visual C++ warning C4805 on getAsInteger<bool>.

Fix http://llvm.org/PR21158 by adding a cast to unsigned long long,
so the comparison would be between two unsigned long longs instead
of bool and unsigned long long.

      if (getAsUnsignedInteger(*this, Radix, ULLVal) ||
          static_cast<unsigned long long>(static_cast<T>(ULLVal)) != ULLVal)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219065 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/StringRef.h