commit | cb359df81b83dd4f938d05cb9cf5c34bd20068bd | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Thu May 20 05:54:35 2010 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Thu May 20 05:54:35 2010 +0000 |
tree | ca7dd714acdc7525b44b293bc64e47a6578863ea | |
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