diff options
author | David Blaikie <dblaikie@gmail.com> | 2017-01-04 21:13:35 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2017-01-04 21:13:35 +0000 |
commit | daff78cd87aad9d9103c52fc5fc2ec6088e1f24d (patch) | |
tree | e2a36f1a98e7136c3c381bebd9c92a5da97b9f10 /lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallUserDefinedFunction.py | |
parent | 2ff18584a9d3ce07b9fdf4aa24540a5b4b9d5f34 (diff) | |
download | bcm5719-llvm-daff78cd87aad9d9103c52fc5fc2ec6088e1f24d.tar.gz bcm5719-llvm-daff78cd87aad9d9103c52fc5fc2ec6088e1f24d.zip |
Make BitCodeAbbrev ownership explicit using shared_ptr rather than IntrusiveRefCntPtr
If this is a problem for anyone (shared_ptr is two pointers in size,
whereas IntrusiveRefCntPtr is 1 - and the ref count control block that
make_shared adds is probably larger than the one int in RefCountedBase)
I'd prefer to address this by adding a lower-overhead version of
shared_ptr (possibly refactoring IntrusiveRefCntPtr into such a thing)
to avoid the intrusiveness - this allows memory ownership to remain
orthogonal to types and at least to me, seems to make code easier to
understand (since no implicit ownership acquisition can happen).
llvm-svn: 291006
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallUserDefinedFunction.py')
0 files changed, 0 insertions, 0 deletions