about summary refs log tree commit diff
path: root/src/libstd/rt/io/timer.rs
diff options
context:
space:
mode:
authorEric Reed <ecreed@cs.washington.edu>2013-08-20 09:53:02 -0700
committerEric Reed <ecreed@cs.washington.edu>2013-08-20 09:53:02 -0700
commita909144b1c5cc5ae5d32aaba63a4ee6bce5fc1e2 (patch)
treee6039452587487239f228e7a7cc36c49ab7f1f0c /src/libstd/rt/io/timer.rs
parent063a005459a3ece4022e1fdb6400548c7ad2358e (diff)
downloadrust-a909144b1c5cc5ae5d32aaba63a4ee6bce5fc1e2.tar.gz
rust-a909144b1c5cc5ae5d32aaba63a4ee6bce5fc1e2.zip
Moved .sleep() to Timer.
Diffstat (limited to 'src/libstd/rt/io/timer.rs')
-rw-r--r--src/libstd/rt/io/timer.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/libstd/rt/io/timer.rs b/src/libstd/rt/io/timer.rs
index bfd1ed48ac1..b0ec747800d 100644
--- a/src/libstd/rt/io/timer.rs
+++ b/src/libstd/rt/io/timer.rs
@@ -18,9 +18,6 @@ use rt::local::Local;
 pub struct Timer(~RtioTimerObject);
 
 impl Timer {
-    fn new_on_rt(i: ~RtioTimerObject) -> Timer {
-        Timer(i)
-    }
 
     pub fn new() -> Option<Timer> {
         let timer = unsafe {
@@ -30,7 +27,7 @@ impl Timer {
             (*io).timer_init()
         };
         match timer {
-            Ok(t) => Some(Timer::new_on_rt(t)),
+            Ok(t) => Some(Timer(t)),
             Err(ioerr) => {
                 rtdebug!("Timer::init: failed to init: %?", ioerr);
                 io_error::cond.raise(ioerr);
@@ -38,10 +35,8 @@ impl Timer {
             }
         }
     }
-}
 
-impl RtioTimer for Timer {
-    fn sleep(&mut self, msecs: u64) {
+    pub fn sleep(&mut self, msecs: u64) {
         (**self).sleep(msecs);
     }
 }