[lld] Fix compiler warning that shift count is too big on P64.

llvm-svn: 181852
This commit is contained in:
Rui Ueyama 2013-05-14 23:51:50 +00:00
parent 0925b24d9a
commit 5f689e24de
1 changed files with 1 additions and 1 deletions

View File

@ -62,7 +62,7 @@ int reloc32(uint8_t *location, uint64_t P, uint64_t S, uint64_t A) {
int reloc32_6_X(uint8_t *location, uint64_t P, uint64_t S, uint64_t A) {
int64_t result = ((S + A) >> 6);
int64_t range = 1L << 32;
int64_t range = ((int64_t)1) << 32;
if (result > range)
return 1;
result = lld::scatterBits<int32_t>(result, 0xfff3fff);