diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-05-20 05:54:35 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-05-20 05:54:35 +0000 |
commit | cb359df81b83dd4f938d05cb9cf5c34bd20068bd (patch) | |
tree | ca7dd714acdc7525b44b293bc64e47a6578863ea /lib/Sema/SemaDecl.cpp | |
parent | 47e8e399d25a976345a7bf07dc6c5b5fcb811740 (diff) |
When creating a this-adjustment thunk where the return value is of C++
class type (that uses a return slot), pass the return slot to the
callee directly rather than allocating new storage and trying to copy
the object. This appears to have been the cause of the remaining two
Boost.Interprocess failures.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104215 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaDecl.cpp')
0 files changed, 0 insertions, 0 deletions