summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm-c/Disassembler.h
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2014-07-21 15:11:13 +0000
committerMarshall Clow <mclow.lists@gmail.com>2014-07-21 15:11:13 +0000
commit0df880209d546eff8bd200a92780dea5d9b47ae8 (patch)
treeac817ec8d5e54bd022453e1a20d08ae3dc384023 /llvm/include/llvm-c/Disassembler.h
parentbfa0131365fe60d4854e572923dcc2b3623669bd (diff)
downloadbcm5719-llvm-0df880209d546eff8bd200a92780dea5d9b47ae8.tar.gz
bcm5719-llvm-0df880209d546eff8bd200a92780dea5d9b47ae8.zip
In response to bug #20362, change the order of operations in vector move assignment so that if the allocator move assignment throws, we aren't left with two objects pointing at the same memory. This is not a complete fix; I am unconvinced that a complete fix is possible. With this change in place, we will leak the old contents of the vector. LWG issue #2106, when adopted, will make this problem illegal. Thanks to Thomas Koeppe for the report and analysis.
llvm-svn: 213546
Diffstat (limited to 'llvm/include/llvm-c/Disassembler.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud