Skip to content

Commit bbf948c

Browse files
committed
Closes #47
1 parent 8d08c3a commit bbf948c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

clang/lib/CodeGen/CGExprCXX.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ RValue CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(
215215

216216
// Compute the object pointer.
217217
bool CanUseVirtualCall = MD->isVirtual() && !HasQualifier;
218-
if (CanUseVirtualCall) {
218+
if (CanUseVirtualCall && Base->isImplicitCXXThis()) {
219219
// [MSVC Compatibility]
220220
if (CurFuncDecl && (CurFuncDecl->getKind() == Decl::CXXConstructor) &&
221221
(MD->getParent() && MD->getParent()->getKind() == Decl::CXXRecord)) {

0 commit comments

Comments
 (0)