diff options
author | Vedant Kumar <vsk@apple.com> | 2015-12-21 20:21:15 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2015-12-21 20:21:15 +0000 |
commit | 2f5bb1150d4b877954b0bde3915dcbe3b8fdb687 (patch) | |
tree | 2128155d9c032e058547530b789361f96d2304e9 /lldb/packages/Python/lldbsuite/test/python_api/thread/main2.cpp | |
parent | 0234640882a53a4674d1f5bfaaa32ac3f101b516 (diff) | |
download | bcm5719-llvm-2f5bb1150d4b877954b0bde3915dcbe3b8fdb687.tar.gz bcm5719-llvm-2f5bb1150d4b877954b0bde3915dcbe3b8fdb687.zip |
Reapply "[CodeGen] Fix assignments of inline layouts into the byref structure"
When using blocks, a byref structure is created to represent the
closure. The "byref.layout" field of this structure is an i8*. However,
some 'inline' layouts are represented as i64's, not i8*'s.
Prior to r246985 we cast the i64 'inline' layout to an i8* before
assigning it into the byref structure. This patch brings the cast back
and adds a regression test.
The original version of this patch was too invasive. This version only adds the
cast to BuildByrefLayout.
Differential Revision: http://reviews.llvm.org/D15674
rdar://23713871
llvm-svn: 256190
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/thread/main2.cpp')
0 files changed, 0 insertions, 0 deletions