File tree Expand file tree Collapse file tree 2 files changed +2
-1
lines changed
branches/snap-stage3/src/libcore Expand file tree Collapse file tree 2 files changed +2
-1
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
refs/heads/master: e430a699f2c60890d9b86069fd0c68a70ece7120
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
- refs/heads/snap-stage3: fd536d9d3e5a54b0a7b551a795198210fc229da3
4
+ refs/heads/snap-stage3: 0c3158b3a57129e8fb2a71ae0d0fceb985fc2098
5
5
refs/heads/try: ffbe0e0e00374358b789b0037bcb3a577cd218be
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
Original file line number Diff line number Diff line change @@ -112,6 +112,7 @@ impl methods<T: send> for exclusive<T> {
112
112
unsafe fn with < U > ( f : fn ( sys:: condition , x : & mut T ) -> U ) -> U {
113
113
let ptr: ~arc_data < ex_data < T > > =
114
114
unsafe :: reinterpret_cast ( self . data ) ;
115
+ assert ptr. count > 0 ;
115
116
let r = {
116
117
let rec: & ex_data < T > = & ( * ptr) . data ;
117
118
rec. lock . lock_cond ( |c| f ( c, & mut rec. data ) )
You can’t perform that action at this time.
0 commit comments