diff options
author | Chris Lattner <sabre@nondot.org> | 2005-01-08 20:05:34 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-01-08 20:05:34 +0000 |
commit | d564496b46bb5bd0515f545999c7ad0301a2e43c (patch) | |
tree | a84df4cb6e3a11e55d989fe540d1bd45e6699f1f /lib/ExecutionEngine/Interpreter/Execution.cpp | |
parent | dea18b6c0ddc037a0c6334b5582ffc27d098edcb (diff) |
Silence VS warnings
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19389 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine/Interpreter/Execution.cpp')
-rw-r--r-- | lib/ExecutionEngine/Interpreter/Execution.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/ExecutionEngine/Interpreter/Execution.cpp b/lib/ExecutionEngine/Interpreter/Execution.cpp index 8616656360..9037ab6410 100644 --- a/lib/ExecutionEngine/Interpreter/Execution.cpp +++ b/lib/ExecutionEngine/Interpreter/Execution.cpp @@ -703,7 +703,7 @@ void Interpreter::visitAllocationInst(AllocationInst &I) { unsigned NumElements = getOperandValue(I.getOperand(0), SF).UIntVal; // Allocate enough memory to hold the type... - void *Memory = malloc(NumElements * TD.getTypeSize(Ty)); + void *Memory = malloc(NumElements * (size_t)TD.getTypeSize(Ty)); GenericValue Result = PTOGV(Memory); assert(Result.PointerVal != 0 && "Null pointer returned by malloc!"); @@ -736,9 +736,9 @@ GenericValue Interpreter::executeGEPOperation(Value *Ptr, gep_type_iterator I, const StructLayout *SLO = TD.getStructLayout(STy); const ConstantUInt *CPU = cast<ConstantUInt>(I.getOperand()); - unsigned Index = CPU->getValue(); + unsigned Index = unsigned(CPU->getValue()); - Total += SLO->MemberOffsets[Index]; + Total += (PointerTy)SLO->MemberOffsets[Index]; } else { const SequentialType *ST = cast<SequentialType>(*I); // Get the index number for the array... which must be long type... @@ -756,7 +756,7 @@ GenericValue Interpreter::executeGEPOperation(Value *Ptr, gep_type_iterator I, case Type::UIntTyID: Idx = IdxGV.UIntVal; break; case Type::ULongTyID: Idx = IdxGV.ULongVal; break; } - Total += TD.getTypeSize(ST->getElementType())*Idx; + Total += PointerTy(TD.getTypeSize(ST->getElementType())*Idx); } } |