about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2020-03-24 15:20:19 -0400
committerNiko Matsakis <niko@alum.mit.edu>2020-03-24 15:25:43 -0400
commite7f8895359365403a955468156a35bf26a45e0bf (patch)
treed2c2de7cb44e5e9037a2f742329b45d268b163f0 /src/rustllvm/RustWrapper.cpp
parent2dcf54f564c6d8bbf48960fb9aaec88a0e2e062a (diff)
downloadrust-e7f8895359365403a955468156a35bf26a45e0bf.tar.gz
rust-e7f8895359365403a955468156a35bf26a45e0bf.zip
save/restore `pessimistic_yield` when entering bodies
This flag is used to make the execution order around `+=` operators
pessimistic. Failure to save/restore the flag was causing independent
async blocks to effect one another, leading to strange ICEs and failed
assumptions.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions