diff options
author | Sadman Kazi <sadman@sadmansk.com> | 2017-07-11 13:48:52 -0700 |
---|---|---|
committer | Sadman Kazi <sadman@sadmansk.com> | 2017-07-11 14:07:40 -0700 |
commit | fa678992fff4f32aa71a1e1314c91d8263f0f103 (patch) | |
tree | 27abd4c46749831a6f4bbc95e6902eb327efef23 /components/script/timers.rs | |
parent | eec51cdd575cf985bc1ed926c6cb8868f1ba0e0e (diff) | |
download | servo-fa678992fff4f32aa71a1e1314c91d8263f0f103.tar.gz servo-fa678992fff4f32aa71a1e1314c91d8263f0f103.zip |
Use boxed slice instead of vec for FuntionTimerCallback
Diffstat (limited to 'components/script/timers.rs')
-rw-r--r-- | components/script/timers.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/timers.rs b/components/script/timers.rs index 54b2d3f2519..f3c09505ff9 100644 --- a/components/script/timers.rs +++ b/components/script/timers.rs @@ -350,7 +350,7 @@ pub enum TimerCallback { #[derive(JSTraceable, Clone)] enum InternalTimerCallback { StringTimerCallback(DOMString), - FunctionTimerCallback(Rc<Function>, Rc<Vec<Heap<JSVal>>>), + FunctionTimerCallback(Rc<Function>, Rc<Box<[Heap<JSVal>]>>), } impl HeapSizeOf for InternalTimerCallback { @@ -392,7 +392,7 @@ impl JsTimers { for (i, item) in arguments.iter().enumerate() { args.get_mut(i).unwrap().set(item.get()); } - InternalTimerCallback::FunctionTimerCallback(function, Rc::new(args)) + InternalTimerCallback::FunctionTimerCallback(function, Rc::new(args.into_boxed_slice())) } }; |