Resolves strange borrow/type checking issues from new thread naming

This commit is contained in:
Sam Gibson 2015-08-30 12:23:50 +10:00
parent f257b5fcef
commit 4b6f07cbe6

View file

@ -41,8 +41,10 @@ pub fn factory(resource_mgr_chan: IpcSender<ControlMsg>,
devtools_chan: Option<Sender<DevtoolsControlMsg>>) devtools_chan: Option<Sender<DevtoolsControlMsg>>)
-> Box<FnBox(LoadData, LoadConsumer, Arc<MIMEClassifier>) + Send> { -> Box<FnBox(LoadData, LoadConsumer, Arc<MIMEClassifier>) + Send> {
box move |load_data, senders, classifier| { box move |load_data, senders, classifier| {
spawn_named(format!("http_loader for {}", load_data.url.serialize()), let l: LoadData = (load_data as LoadData).clone();
move || load_for_consumer(load_data, senders, classifier, resource_mgr_chan, devtools_chan)) let name = format!("http_loader for {}", l.url.serialize());
spawn_named(name,
move || load_for_consumer(l, senders, classifier, resource_mgr_chan, devtools_chan))
} }
} }