diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2018-04-09 20:39:47 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2018-04-09 20:39:47 +0000 |
commit | f15d29ccc7fa62b78c38d6ba2798da8646e4ca60 (patch) | |
tree | 7a8fa782537a522b486d280f141bc8d9b4b9c126 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h | |
parent | 47b2f9d836f8fbde3c70df18742270b36f5fe55d (diff) | |
download | bcm5719-llvm-f15d29ccc7fa62b78c38d6ba2798da8646e4ca60.tar.gz bcm5719-llvm-f15d29ccc7fa62b78c38d6ba2798da8646e4ca60.zip |
[ObjC++] Never pass structs that transitively contain __weak fields in
registers.
This patch fixes a bug in r328731 that caused structs transitively
containing __weak fields to be passed in registers. The patch replaces
the flag RecordDecl::CanPassInRegisters with a 2-bit enum that indicates
whether the struct or structs containing the struct are forced to be
passed indirectly.
rdar://problem/39194693
llvm-svn: 329617
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h')
0 files changed, 0 insertions, 0 deletions