]> granicus.if.org Git - clang/blobdiff - lib/CodeGen/CGExprCXX.cpp
Add whole-program vtable optimization feature to Clang.
[clang] / lib / CodeGen / CGExprCXX.cpp
index 604cde76a7b1d161ce774242f8ba00277aac3c0e..614b0769231aca127f4a2183f069bb1bc15ed307 100644 (file)
@@ -259,7 +259,8 @@ RValue CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(
     if (SanOpts.has(SanitizerKind::CFINVCall) &&
         MD->getParent()->isDynamicClass()) {
       llvm::Value *VTable = GetVTablePtr(This, Int8PtrTy, MD->getParent());
-      EmitVTablePtrCheckForCall(MD, VTable, CFITCK_NVCall, CE->getLocStart());
+      EmitVTablePtrCheckForCall(MD->getParent(), VTable, CFITCK_NVCall,
+                                CE->getLocStart());
     }
 
     if (getLangOpts().AppleKext && MD->isVirtual() && HasQualifier)