diff options
author | Daniel Sanders <daniel_l_sanders@apple.com> | 2019-03-22 20:16:35 +0000 |
---|---|---|
committer | Daniel Sanders <daniel_l_sanders@apple.com> | 2019-03-22 20:16:35 +0000 |
commit | ef8761fd3b0f0b24b7e9347ad4ae686fc9ed8f94 (patch) | |
tree | 0419f137c9865eafa74c4210d671562c1f87af1e /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h | |
parent | 462446fd9a5d85458f1c61de353ce679ff5dbf9b (diff) | |
download | bcm5719-llvm-ef8761fd3b0f0b24b7e9347ad4ae686fc9ed8f94.tar.gz bcm5719-llvm-ef8761fd3b0f0b24b7e9347ad4ae686fc9ed8f94.zip |
Fix non-determinism in Reassociate caused by address coincidences
Summary:
Between building the pair map and querying it there are a few places that
erase and create Values. It's rare but the address of these newly created
Values is occasionally the same as a just-erased Value that we already
have in the pair map. These coincidences should be accounted for to avoid
non-determinism.
Thanks to Roman Tereshin for the test case.
Reviewers: rtereshin, bogner
Reviewed By: rtereshin
Subscribers: mgrang, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D59401
llvm-svn: 356803
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h')
0 files changed, 0 insertions, 0 deletions