about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2014-07-18 07:24:28 -0700
committerAlex Crichton <alex@alexcrichton.com>2014-07-18 07:26:55 -0700
commit3419e20f3b0800d40a4e33d47da7051d142e62ce (patch)
tree093da0d6f7dc5f9bd534ac34556e350a3ac078db /src/rustllvm/RustWrapper.cpp
parent441866417764cb0ad32bce50ebda83deec525997 (diff)
downloadrust-3419e20f3b0800d40a4e33d47da7051d142e62ce.tar.gz
rust-3419e20f3b0800d40a4e33d47da7051d142e62ce.zip
sync: Fail with init semaphore count < 0
Semaphores are not currently designed to handle this case correctly, leading to
very strange behavior. Semaphores as written are intended to count *resources*
and it's not possible to have a negative number of resources.

This alters the behavior and documentation to note that the task will be failed
if the initial count is 0.

Closes #15758
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions