File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -113,8 +113,7 @@ mod test {
113113 fn call ( & mut self ) {
114114 let task = match * self {
115115 MyCallback ( ref rc, n) => {
116- let mut slot = rc. borrow_mut ( ) ;
117- match * slot. get ( ) {
116+ match * rc. borrow_mut ( ) . deref_mut ( ) {
118117 ( ref mut task, ref mut val) => {
119118 * val = n;
120119 match task. take ( ) {
@@ -140,8 +139,7 @@ mod test {
140139 fn sleep ( chan : & Chan ) -> uint {
141140 let task: ~Task = Local :: take ( ) ;
142141 task. deschedule ( 1 , |task| {
143- let mut slot = chan. borrow_mut ( ) ;
144- match * slot. get ( ) {
142+ match * chan. borrow_mut ( ) . deref_mut ( ) {
145143 ( ref mut slot, _) => {
146144 assert ! ( slot. is_none( ) ) ;
147145 * slot = Some ( task) ;
@@ -150,8 +148,7 @@ mod test {
150148 Ok ( ( ) )
151149 } ) ;
152150
153- let slot = chan. borrow ( ) ;
154- match * slot. get ( ) { ( _, n) => n }
151+ match * chan. borrow ( ) { ( _, n) => n }
155152 }
156153
157154 #[ test]
You can’t perform that action at this time.
0 commit comments