summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/ItaniumCXXABI.cpp
diff options
context:
space:
mode:
authorTimur Iskhodzhanov <timurrrr@google.com>2013-11-06 06:24:31 +0000
committerTimur Iskhodzhanov <timurrrr@google.com>2013-11-06 06:24:31 +0000
commit053142a90d700c21e491444d6996bb1ff80fa0e2 (patch)
tree2e96d9574c342b5d807cbb69c39b23e6df2f9bb8 /clang/lib/CodeGen/ItaniumCXXABI.cpp
parent67b277c34fc517ea9f17e5505d9c420485224239 (diff)
downloadbcm5719-llvm-053142a90d700c21e491444d6996bb1ff80fa0e2.tar.gz
bcm5719-llvm-053142a90d700c21e491444d6996bb1ff80fa0e2.zip
Fix PR17738 - add support for vtordisp thunks when using -cxx-abi microsoft
llvm-svn: 194132
Diffstat (limited to 'clang/lib/CodeGen/ItaniumCXXABI.cpp')
-rw-r--r--clang/lib/CodeGen/ItaniumCXXABI.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/ItaniumCXXABI.cpp b/clang/lib/CodeGen/ItaniumCXXABI.cpp
index 9b7cf17030a..0e8f31a4845 100644
--- a/clang/lib/CodeGen/ItaniumCXXABI.cpp
+++ b/clang/lib/CodeGen/ItaniumCXXABI.cpp
@@ -1118,7 +1118,8 @@ static llvm::Value *performTypeAdjustment(CodeGenFunction &CGF,
llvm::Value *ItaniumCXXABI::performThisAdjustment(CodeGenFunction &CGF,
llvm::Value *This,
const ThisAdjustment &TA) {
- return performTypeAdjustment(CGF, This, TA.NonVirtual, TA.VCallOffsetOffset,
+ return performTypeAdjustment(CGF, This, TA.NonVirtual,
+ TA.Virtual.Itanium.VCallOffsetOffset,
/*IsReturnAdjustment=*/false);
}
OpenPOWER on IntegriCloud