We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9470e5d commit 3dbce4eCopy full SHA for 3dbce4e
src/libstd/sync.rs
@@ -315,6 +315,7 @@ impl &rwlock {
315
* tasks may run concurrently with this one.
316
*/
317
fn read<U>(blk: fn() -> U) -> U {
318
+ let mut release = none;
319
unsafe {
320
do task::unkillable {
321
do (&self.order_lock).access {
@@ -328,9 +329,9 @@ impl &rwlock {
328
329
(&self.access_lock).acquire();
330
}
331
332
+ release = some(rwlock_release_read(self));
333
334
- let _z = rwlock_release_read(self);
335
blk()
336
337
0 commit comments