@@ -104,7 +104,7 @@ 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
- do Scheduler :: local |scheduler| {
107
+ do Scheduler :: unsafe_local |scheduler| {
108
108
assert ! ( scheduler. in_task_context( ) ) ;
109
109
110
110
// Block this task and take ownership, switch to scheduler context
@@ -131,7 +131,7 @@ impl IoFactory for UvIoFactory {
131
131
unsafe { ( * result_cell_ptr) . put_back ( maybe_stream) ; }
132
132
133
133
// Context switch
134
- do Scheduler :: local |scheduler| {
134
+ do Scheduler :: unsafe_local |scheduler| {
135
135
scheduler. resume_task_immediately ( task_cell. take ( ) ) ;
136
136
}
137
137
}
@@ -178,7 +178,7 @@ impl TcpListener for UvTcpListener {
178
178
179
179
let server_tcp_watcher = self . watcher ( ) ;
180
180
181
- do Scheduler :: local |scheduler| {
181
+ do Scheduler :: unsafe_local |scheduler| {
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
- do Scheduler :: local |scheduler| {
204
+ do Scheduler :: unsafe_local |scheduler| {
205
205
scheduler. resume_task_immediately ( task_cell. take ( ) ) ;
206
206
}
207
207
}
@@ -243,7 +243,7 @@ impl Stream for UvStream {
243
243
let result_cell = empty_cell ( ) ;
244
244
let result_cell_ptr: * Cell < Result < uint , ( ) > > = & result_cell;
245
245
246
- do Scheduler :: local |scheduler| {
246
+ do Scheduler :: unsafe_local |scheduler| {
247
247
assert ! ( scheduler. in_task_context( ) ) ;
248
248
let watcher = self . watcher ( ) ;
249
249
let buf_ptr: * & mut [ u8 ] = & buf;
@@ -275,7 +275,7 @@ impl Stream for UvStream {
275
275
276
276
unsafe { ( * result_cell_ptr) . put_back ( result) ; }
277
277
278
- do Scheduler :: local |scheduler| {
278
+ do Scheduler :: unsafe_local |scheduler| {
279
279
scheduler. resume_task_immediately ( task_cell. take ( ) ) ;
280
280
}
281
281
}
@@ -289,7 +289,7 @@ impl Stream for UvStream {
289
289
fn write ( & mut self , buf : & [ u8 ] ) -> Result < ( ) , ( ) > {
290
290
let result_cell = empty_cell ( ) ;
291
291
let result_cell_ptr: * Cell < Result < ( ) , ( ) > > = & result_cell;
292
- do Scheduler :: local |scheduler| {
292
+ do Scheduler :: unsafe_local |scheduler| {
293
293
assert ! ( scheduler. in_task_context( ) ) ;
294
294
let watcher = self . watcher ( ) ;
295
295
let buf_ptr: * & [ u8 ] = & buf;
@@ -308,7 +308,7 @@ impl Stream for UvStream {
308
308
309
309
unsafe { ( * result_cell_ptr) . put_back ( result) ; }
310
310
311
- do Scheduler :: local |scheduler| {
311
+ do Scheduler :: unsafe_local |scheduler| {
312
312
scheduler. resume_task_immediately ( task_cell. take ( ) ) ;
313
313
}
314
314
}
@@ -326,7 +326,7 @@ fn test_simple_io_no_connect() {
326
326
do run_in_bare_thread {
327
327
let mut sched = ~UvEventLoop : : new_scheduler ( ) ;
328
328
let task = ~do Task :: new ( & mut sched. stack_pool ) {
329
- do Scheduler :: local |sched| {
329
+ do Scheduler :: unsafe_local |sched| {
330
330
let io = sched. event_loop . io ( ) . unwrap ( ) ;
331
331
let addr = Ipv4 ( 127 , 0 , 0 , 1 , 2926 ) ;
332
332
let maybe_chan = io. connect ( addr) ;
@@ -346,7 +346,7 @@ fn test_simple_tcp_server_and_client() {
346
346
let addr = Ipv4 ( 127 , 0 , 0 , 1 , 2929 ) ;
347
347
348
348
let client_task = ~do Task :: new ( & mut sched. stack_pool ) {
349
- do Scheduler :: local |sched| {
349
+ do Scheduler :: unsafe_local |sched| {
350
350
let io = sched. event_loop . io ( ) . unwrap ( ) ;
351
351
let mut stream = io. connect ( addr) . unwrap ( ) ;
352
352
stream. write ( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ] ) ;
@@ -355,7 +355,7 @@ fn test_simple_tcp_server_and_client() {
355
355
} ;
356
356
357
357
let server_task = ~do Task :: new ( & mut sched. stack_pool ) {
358
- do Scheduler :: local |sched| {
358
+ do Scheduler :: unsafe_local |sched| {
359
359
let io = sched. event_loop . io ( ) . unwrap ( ) ;
360
360
let mut listener = io. bind ( addr) . unwrap ( ) ;
361
361
let mut stream = listener. listen ( ) . unwrap ( ) ;
@@ -385,7 +385,7 @@ fn test_read_and_block() {
385
385
let addr = Ipv4 ( 127 , 0 , 0 , 1 , 2930 ) ;
386
386
387
387
let client_task = ~do Task :: new ( & mut sched. stack_pool ) {
388
- do Scheduler :: local |sched| {
388
+ do Scheduler :: unsafe_local |sched| {
389
389
let io = sched. event_loop . io ( ) . unwrap ( ) ;
390
390
let mut stream = io. connect ( addr) . unwrap ( ) ;
391
391
stream. write ( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ] ) ;
@@ -397,7 +397,7 @@ fn test_read_and_block() {
397
397
} ;
398
398
399
399
let server_task = ~do Task :: new ( & mut sched. stack_pool ) {
400
- do Scheduler :: local |sched| {
400
+ do Scheduler :: unsafe_local |sched| {
401
401
let io = sched. event_loop . io ( ) . unwrap ( ) ;
402
402
let mut listener = io. bind ( addr) . unwrap ( ) ;
403
403
let mut stream = listener. listen ( ) . unwrap ( ) ;
@@ -416,7 +416,7 @@ fn test_read_and_block() {
416
416
}
417
417
reads += 1 ;
418
418
419
- do Scheduler :: local |scheduler| {
419
+ do Scheduler :: unsafe_local |scheduler| {
420
420
// Yield to the other task in hopes that it
421
421
// will trigger a read callback while we are
422
422
// not ready for it
@@ -448,7 +448,7 @@ fn test_read_read_read() {
448
448
let addr = Ipv4 ( 127 , 0 , 0 , 1 , 2931 ) ;
449
449
450
450
let client_task = ~do Task :: new ( & mut sched. stack_pool ) {
451
- do Scheduler :: local |sched| {
451
+ do Scheduler :: unsafe_local |sched| {
452
452
let io = sched. event_loop . io ( ) . unwrap ( ) ;
453
453
let mut stream = io. connect ( addr) . unwrap ( ) ;
454
454
let mut buf = [ 0 , .. 2048 ] ;
0 commit comments