aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Support/ToolOutputFileTest.cpp
diff options
context:
space:
mode:
authorPeter Klausler <pklausler@nvidia.com>2022-06-02 13:33:10 -0700
committerPeter Klausler <pklausler@nvidia.com>2022-06-04 09:55:53 -0700
commit11f928af9bfaefc0965a43f5ad6d480ded3de4a5 (patch)
treec989a32bc94adaa5c581bf29949daab7b318b02d /llvm/unittests/Support/ToolOutputFileTest.cpp
parented71a0b45b6c927333fa2c91e16f75a251408691 (diff)
downloadllvm-11f928af9bfaefc0965a43f5ad6d480ded3de4a5.zip
llvm-11f928af9bfaefc0965a43f5ad6d480ded3de4a5.tar.gz
llvm-11f928af9bfaefc0965a43f5ad6d480ded3de4a5.tar.bz2
[flang][runtime] Fix deadlock in error recovery
When an external I/O statement is in a recoverable error state before any data transfers take place (for example, an unformatted transfer with ERR=/IOSTAT=/IOMSG= attempted on a formatted unit), ensure that the unit's mutex is still released at the end of the statement. Differential Revision: https://reviews.llvm.org/D127032
Diffstat (limited to 'llvm/unittests/Support/ToolOutputFileTest.cpp')
0 files changed, 0 insertions, 0 deletions