@@ -57,7 +57,7 @@ trait HomingIO {
5757 let old_home = Cell :: new_empty ( ) ;
5858 let old_home_ptr = & old_home;
5959 do task:: unkillable { // FIXME(#8674)
60- let scheduler = Local : : take :: < Scheduler > ( ) ;
60+ let scheduler : ~ Scheduler = Local :: take ( ) ;
6161 do scheduler. deschedule_running_task_and_then |_, task | {
6262 // get the old home first
6363 do task. wake ( ) . map_move |mut task| {
@@ -72,7 +72,7 @@ trait HomingIO {
7272
7373 // unhome home
7474 do task:: unkillable { // FIXME(#8674)
75- let scheduler = Local :: take :: < Scheduler > ( ) ;
75+ let scheduler: ~ Scheduler = Local :: take ( ) ;
7676 do scheduler. deschedule_running_task_and_then |scheduler, task| {
7777 do task. wake( ) . map_move |mut task| {
7878 task. give_home( old_home. take( ) ) ;
@@ -122,7 +122,7 @@ trait HomingIO {
122122
123123// get a handle for the current scheduler
124124macro_rules! get_handle_to_current_scheduler(
125- ( ) => ( do Local :: borrow:: < Scheduler , SchedHandle > |sched| { sched. make_handle( ) } )
125+ ( ) => ( do Local :: borrow |sched: & mut Scheduler | { sched. make_handle( ) } )
126126)
127127
128128enum SocketNameKind {
@@ -765,7 +765,7 @@ impl RtioTcpStream for UvTcpStream {
765765
766766 unsafe { ( * result_cell_ptr) . put_back ( result) ; }
767767
768- let scheduler: ~Scheduler = Local :: take :: < Scheduler > ( ) ;
768+ let scheduler: ~Scheduler = Local :: take ( ) ;
769769 scheduler. resume_blocked_task_immediately ( task_cell. take ( ) ) ;
770770 }
771771 }
0 commit comments