File tree 1 file changed +3
-6
lines changed
1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -113,8 +113,7 @@ mod test {
113
113
fn call ( & mut self ) {
114
114
let task = match * self {
115
115
MyCallback ( ref rc, n) => {
116
- let mut slot = rc. borrow_mut ( ) ;
117
- match * slot. get ( ) {
116
+ match * rc. borrow_mut ( ) . deref_mut ( ) {
118
117
( ref mut task, ref mut val) => {
119
118
* val = n;
120
119
match task. take ( ) {
@@ -140,8 +139,7 @@ mod test {
140
139
fn sleep ( chan : & Chan ) -> uint {
141
140
let task: ~Task = Local :: take ( ) ;
142
141
task. deschedule ( 1 , |task| {
143
- let mut slot = chan. borrow_mut ( ) ;
144
- match * slot. get ( ) {
142
+ match * chan. borrow_mut ( ) . deref_mut ( ) {
145
143
( ref mut slot, _) => {
146
144
assert ! ( slot. is_none( ) ) ;
147
145
* slot = Some ( task) ;
@@ -150,8 +148,7 @@ mod test {
150
148
Ok ( ( ) )
151
149
} ) ;
152
150
153
- let slot = chan. borrow ( ) ;
154
- match * slot. get ( ) { ( _, n) => n }
151
+ match * chan. borrow ( ) { ( _, n) => n }
155
152
}
156
153
157
154
#[ test]
You can’t perform that action at this time.
0 commit comments