summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/lang/objcxx/hide-runtime-values
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2019-05-02 23:14:26 +0000
committerJason Molenda <jmolenda@apple.com>2019-05-02 23:14:26 +0000
commit3af3900ee7f95c0617068b7778ce3f7fed81bbcc (patch)
tree88020ffc6571dd3ed9a7fca31d34725971d2b751 /lldb/packages/Python/lldbsuite/test/lang/objcxx/hide-runtime-values
parent151ab4844af55846c8ae609cc7e39bb19c9a3d73 (diff)
downloadbcm5719-llvm-3af3900ee7f95c0617068b7778ce3f7fed81bbcc.tar.gz
bcm5719-llvm-3af3900ee7f95c0617068b7778ce3f7fed81bbcc.zip
Upstreaming an apple local patch by Frederic Riss.
lldb has an expression that runs in the inferior process to collect the isa values and hash of the class names for classes in the system's shared cache. In recent OSes, swift classes are in this table and the function the jitted expression calls returns demangled names. We need to compute the hashes based on the mangled names. So for these names, return a hash value of 0 which indicates that lldb should read the class name directly out of the runtime tables and compute the hash itself. When this patch is absent, the lldb+swift testsuite has many failures on a recent macOS system; there isn't a direct non-swift way to test for this being correct. <rdar://problem/47935062> llvm-svn: 359843
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/objcxx/hide-runtime-values')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud