about summary refs log tree commit diff
path: root/tests/codegen/src-hash-algorithm/src-hash-algorithm-sha256.rs
diff options
context:
space:
mode:
authorNikita Popov <npopov@redhat.com>2022-07-25 14:04:26 +0200
committerNikita Popov <npopov@redhat.com>2022-07-27 16:19:07 +0200
commitb00d0fa0c9b8b8b2465f827dfc081e8c9a07d882 (patch)
treeeb96bc1eda383e46a29e1f6c03a9452ed8f01a15 /tests/codegen/src-hash-algorithm/src-hash-algorithm-sha256.rs
parent6a1f77dba4c172a914bbbe7d3c789be528a61b9a (diff)
downloadrust-b00d0fa0c9b8b8b2465f827dfc081e8c9a07d882.tar.gz
rust-b00d0fa0c9b8b8b2465f827dfc081e8c9a07d882.zip
Reliably signal coordinator thread on panic during ongoing codegen
Replace the separate AbortCodegenOnDrop guard by integrating this
functionality into OngoingCodegen (or rather, the Coordinator part
of it). This ensures that we send a CodegenAborted message and
wait for workers to finish even if the panic occurs outside
codegen_crate() (e.g. inside join_codegen()).

This requires some minor changes to the handling of CodegenAborted,
as it can now occur when the main thread is LLVMing rather than
Codegenning.
Diffstat (limited to 'tests/codegen/src-hash-algorithm/src-hash-algorithm-sha256.rs')
0 files changed, 0 insertions, 0 deletions