@@ -104,14 +104,14 @@ impl IoFactory for UvIoFactory {
104
104
let result_cell = empty_cell ( ) ;
105
105
let result_cell_ptr: * Cell < Option < ~StreamObject > > = & result_cell;
106
106
107
- let scheduler = Scheduler :: local_take ( ) ;
107
+ let scheduler = Scheduler :: take_local ( ) ;
108
108
assert ! ( scheduler. in_task_context( ) ) ;
109
109
110
110
// Block this task and take ownership, switch to scheduler context
111
111
do scheduler. deschedule_running_task_and_then |task| {
112
112
113
113
rtdebug ! ( "connect: entered scheduler context" ) ;
114
- do Scheduler :: local_borrow |scheduler| {
114
+ do Scheduler :: borrow_local |scheduler| {
115
115
assert ! ( !scheduler. in_task_context( ) ) ;
116
116
}
117
117
let mut tcp_watcher = TcpWatcher :: new ( self . uv_loop ( ) ) ;
@@ -133,7 +133,7 @@ impl IoFactory for UvIoFactory {
133
133
unsafe { ( * result_cell_ptr) . put_back ( maybe_stream) ; }
134
134
135
135
// Context switch
136
- let scheduler = Scheduler :: local_take ( ) ;
136
+ let scheduler = Scheduler :: take_local ( ) ;
137
137
scheduler. resume_task_immediately ( task_cell. take ( ) ) ;
138
138
}
139
139
}
@@ -178,7 +178,7 @@ impl TcpListener for UvTcpListener {
178
178
179
179
let server_tcp_watcher = self . watcher ( ) ;
180
180
181
- let scheduler = Scheduler :: local_take ( ) ;
181
+ let scheduler = Scheduler :: take_local ( ) ;
182
182
assert ! ( scheduler. in_task_context( ) ) ;
183
183
184
184
do scheduler. deschedule_running_task_and_then |task| {
@@ -201,7 +201,7 @@ impl TcpListener for UvTcpListener {
201
201
202
202
rtdebug ! ( "resuming task from listen" ) ;
203
203
// Context switch
204
- let scheduler = Scheduler :: local_take ( ) ;
204
+ let scheduler = Scheduler :: take_local ( ) ;
205
205
scheduler. resume_task_immediately ( task_cell. take ( ) ) ;
206
206
}
207
207
}
@@ -241,13 +241,13 @@ impl Stream for UvStream {
241
241
let result_cell = empty_cell ( ) ;
242
242
let result_cell_ptr: * Cell < Result < uint , ( ) > > = & result_cell;
243
243
244
- let scheduler = Scheduler :: local_take ( ) ;
244
+ let scheduler = Scheduler :: take_local ( ) ;
245
245
assert ! ( scheduler. in_task_context( ) ) ;
246
246
let watcher = self . watcher ( ) ;
247
247
let buf_ptr: * & mut [ u8 ] = & buf;
248
248
do scheduler. deschedule_running_task_and_then |task| {
249
249
rtdebug ! ( "read: entered scheduler context" ) ;
250
- do Scheduler :: local_borrow |scheduler| {
250
+ do Scheduler :: borrow_local |scheduler| {
251
251
assert ! ( !scheduler. in_task_context( ) ) ;
252
252
}
253
253
let mut watcher = watcher;
@@ -275,7 +275,7 @@ impl Stream for UvStream {
275
275
276
276
unsafe { ( * result_cell_ptr) . put_back ( result) ; }
277
277
278
- let scheduler = Scheduler :: local_take ( ) ;
278
+ let scheduler = Scheduler :: take_local ( ) ;
279
279
scheduler. resume_task_immediately ( task_cell. take ( ) ) ;
280
280
}
281
281
}
@@ -287,7 +287,7 @@ impl Stream for UvStream {
287
287
fn write ( & mut self , buf : & [ u8 ] ) -> Result < ( ) , ( ) > {
288
288
let result_cell = empty_cell ( ) ;
289
289
let result_cell_ptr: * Cell < Result < ( ) , ( ) > > = & result_cell;
290
- let scheduler = Scheduler :: local_take ( ) ;
290
+ let scheduler = Scheduler :: take_local ( ) ;
291
291
assert ! ( scheduler. in_task_context( ) ) ;
292
292
let watcher = self . watcher ( ) ;
293
293
let buf_ptr: * & [ u8 ] = & buf;
@@ -306,7 +306,7 @@ impl Stream for UvStream {
306
306
307
307
unsafe { ( * result_cell_ptr) . put_back ( result) ; }
308
308
309
- let scheduler = Scheduler :: local_take ( ) ;
309
+ let scheduler = Scheduler :: take_local ( ) ;
310
310
scheduler. resume_task_immediately ( task_cell. take ( ) ) ;
311
311
}
312
312
}
@@ -322,8 +322,7 @@ fn test_simple_io_no_connect() {
322
322
do run_in_bare_thread {
323
323
let mut sched = ~UvEventLoop : : new_scheduler ( ) ;
324
324
let task = ~do Task :: new ( & mut sched. stack_pool ) {
325
- let sched = Scheduler :: unsafe_local_borrow ( ) ;
326
- let io = sched. event_loop . io ( ) . unwrap ( ) ;
325
+ let io = unsafe { Scheduler :: borrow_local_io ( ) } ;
327
326
let addr = Ipv4 ( 127 , 0 , 0 , 1 , 2926 ) ;
328
327
let maybe_chan = io. connect ( addr) ;
329
328
assert ! ( maybe_chan. is_none( ) ) ;
@@ -341,16 +340,14 @@ fn test_simple_tcp_server_and_client() {
341
340
let addr = Ipv4 ( 127 , 0 , 0 , 1 , 2929 ) ;
342
341
343
342
let client_task = ~do Task :: new ( & mut sched. stack_pool ) {
344
- let sched = Scheduler :: unsafe_local_borrow ( ) ;
345
- let io = sched. event_loop . io ( ) . unwrap ( ) ;
343
+ let io = unsafe { Scheduler :: borrow_local_io ( ) } ;
346
344
let mut stream = io. connect ( addr) . unwrap ( ) ;
347
345
stream. write ( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ] ) ;
348
346
stream. close ( ) ;
349
347
} ;
350
348
351
349
let server_task = ~do Task :: new ( & mut sched. stack_pool ) {
352
- let sched = Scheduler :: unsafe_local_borrow ( ) ;
353
- let io = sched. event_loop . io ( ) . unwrap ( ) ;
350
+ let io = unsafe { Scheduler :: borrow_local_io ( ) } ;
354
351
let mut listener = io. bind ( addr) . unwrap ( ) ;
355
352
let mut stream = listener. listen ( ) . unwrap ( ) ;
356
353
let mut buf = [ 0 , .. 2048 ] ;
@@ -378,8 +375,7 @@ fn test_read_and_block() {
378
375
let addr = Ipv4 ( 127 , 0 , 0 , 1 , 2930 ) ;
379
376
380
377
let client_task = ~do Task :: new ( & mut sched. stack_pool ) {
381
- let sched = Scheduler :: unsafe_local_borrow ( ) ;
382
- let io = sched. event_loop . io ( ) . unwrap ( ) ;
378
+ let io = unsafe { Scheduler :: borrow_local_io ( ) } ;
383
379
let mut stream = io. connect ( addr) . unwrap ( ) ;
384
380
stream. write ( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ] ) ;
385
381
stream. write ( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ] ) ;
@@ -389,8 +385,7 @@ fn test_read_and_block() {
389
385
} ;
390
386
391
387
let server_task = ~do Task :: new ( & mut sched. stack_pool ) {
392
- let sched = Scheduler :: unsafe_local_borrow ( ) ;
393
- let io = sched. event_loop . io ( ) . unwrap ( ) ;
388
+ let io = unsafe { Scheduler :: borrow_local_io ( ) } ;
394
389
let mut listener = io. bind ( addr) . unwrap ( ) ;
395
390
let mut stream = listener. listen ( ) . unwrap ( ) ;
396
391
let mut buf = [ 0 , .. 2048 ] ;
@@ -408,13 +403,13 @@ fn test_read_and_block() {
408
403
}
409
404
reads += 1 ;
410
405
411
- let scheduler = Scheduler :: local_take ( ) ;
406
+ let scheduler = Scheduler :: take_local ( ) ;
412
407
// Yield to the other task in hopes that it
413
408
// will trigger a read callback while we are
414
409
// not ready for it
415
410
do scheduler. deschedule_running_task_and_then |task| {
416
411
let task = Cell ( task) ;
417
- do Scheduler :: local_borrow |scheduler| {
412
+ do Scheduler :: borrow_local |scheduler| {
418
413
scheduler. task_queue . push_back ( task. take ( ) ) ;
419
414
}
420
415
}
@@ -441,8 +436,7 @@ fn test_read_read_read() {
441
436
let addr = Ipv4 ( 127 , 0 , 0 , 1 , 2931 ) ;
442
437
443
438
let client_task = ~do Task :: new ( & mut sched. stack_pool ) {
444
- let sched = Scheduler :: unsafe_local_borrow ( ) ;
445
- let io = sched. event_loop . io ( ) . unwrap ( ) ;
439
+ let io = unsafe { Scheduler :: borrow_local_io ( ) } ;
446
440
let mut stream = io. connect ( addr) . unwrap ( ) ;
447
441
let mut buf = [ 0 , .. 2048 ] ;
448
442
let mut total_bytes_read = 0 ;
0 commit comments