]> git.lizzy.rs Git - rust.git/commitdiff
Remove usage of ~fn from the scheduler
authorAlex Crichton <alex@alexcrichton.com>
Mon, 4 Nov 2013 20:45:39 +0000 (12:45 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Sun, 10 Nov 2013 09:37:10 +0000 (01:37 -0800)
src/libstd/rt/sched.rs

index fb4bd573a73e9df47a6c582e5f607fc9e0f9e05c..f84e10fe98949ba4aa7d5cb934b2682a94a8dda0 100644 (file)
@@ -454,8 +454,7 @@ fn try_steals(&mut self) -> Option<~Task> {
     // * Task Routing Functions - Make sure tasks send up in the right
     // place.
 
-    fn process_task(mut ~self, mut task: ~Task,
-                    schedule_fn: SchedulingFn) {
+    fn process_task(mut ~self, mut task: ~Task, schedule_fn: SchedulingFn) {
         rtdebug!("processing a task");
 
         let home = task.take_unwrap_home();
@@ -779,7 +778,7 @@ pub fn make_handle(&mut self) -> SchedHandle {
 
 // Supporting types
 
-type SchedulingFn = ~fn(~Scheduler, ~Task);
+type SchedulingFn = extern "Rust" fn (~Scheduler, ~Task);
 
 pub enum SchedMessage {
     Wake,