mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-01 18:33:56 +00:00
Explicitly convert to double to suppress Visual C++ 2008 build error C2668 pow is ambiguous call to overloaded function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85478 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
84e58d03c9
commit
8370057f0c
@ -159,7 +159,7 @@ static Value* isArrayMallocHelper(const CallInst *CI, LLVMContext &Context,
|
||||
ConstantInt* Op1Int = dyn_cast<ConstantInt>(Op1);
|
||||
if (!Op1Int) return NULL;
|
||||
Value* Op1Pow = ConstantInt::get(Op1->getType(),
|
||||
pow(2, Op1Int->getZExtValue()));
|
||||
pow((double) 2, (double) Op1Int->getZExtValue()));
|
||||
if (Op0 == ElementSize || (FoldedElementSize && Op0 == FoldedElementSize))
|
||||
// ArraySize << log2(ElementSize)
|
||||
return Op1Pow;
|
||||
|
Loading…
x
Reference in New Issue
Block a user