diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/CodeGen/CGExprCXX.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/CodeGen/CGExprCXX.cpp b/lib/CodeGen/CGExprCXX.cpp index 6a3b8bf3c0..bfdff985cf 100644 --- a/lib/CodeGen/CGExprCXX.cpp +++ b/lib/CodeGen/CGExprCXX.cpp @@ -501,7 +501,7 @@ llvm::Value *CodeGenFunction::EmitDynamicCast(llvm::Value *V, SrcTy = SrcTy->getPointeeType(); SrcTy = SrcTy.getUnqualifiedType(); - if (DestTy->isPointerType()) + if (DestTy->isPointerType() || DestTy->isReferenceType()) DestTy = DestTy->getPointeeType(); DestTy = DestTy.getUnqualifiedType(); |