diff options
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/CodeGen/CGExprScalar.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CGExprScalar.cpp b/clang/lib/CodeGen/CGExprScalar.cpp index 55a413a2a71..c1391d46f60 100644 --- a/clang/lib/CodeGen/CGExprScalar.cpp +++ b/clang/lib/CodeGen/CGExprScalar.cpp @@ -3258,7 +3258,7 @@ static Value *emitPointerArithmetic(CodeGenFunction &CGF,    // GNU void* casts amount to no-ops since our void* type is i8*, but this is    // future proof.    if (elementType->isVoidType() || elementType->isFunctionType()) { -    Value *result = CGF.Builder.CreateBitCast(pointer, CGF.VoidPtrTy); +    Value *result = CGF.EmitCastToVoidPtr(pointer);      result = CGF.Builder.CreateGEP(result, index, "add.ptr");      return CGF.Builder.CreateBitCast(result, pointer->getType());    }  | 

