diff --git a/src/components/net/resource_task.rs b/src/components/net/resource_task.rs index 68a8e7d4981..c7c152d8e4d 100644 --- a/src/components/net/resource_task.rs +++ b/src/components/net/resource_task.rs @@ -96,12 +96,12 @@ pub fn start_sending(start_chan: Sender, /// Convenience function for synchronously loading a whole resource. pub fn load_whole_resource(resource_task: &ResourceTask, url: Url) - -> Result<(Metadata, ~[u8]), ()> { + -> Result<(Metadata, Vec), ()> { let (start_chan, start_port) = channel(); resource_task.send(Load(url, start_chan)); let response = start_port.recv(); - let mut buf = ~[]; + let mut buf = Vec::new(); loop { match response.progress_port.recv() { Payload(data) => buf.push_all(data.as_slice()), diff --git a/src/components/script/html/hubbub_html_parser.rs b/src/components/script/html/hubbub_html_parser.rs index b094dd4a280..927cefc284f 100644 --- a/src/components/script/html/hubbub_html_parser.rs +++ b/src/components/script/html/hubbub_html_parser.rs @@ -140,7 +140,7 @@ fn js_script_listener(to_parent: Sender, } Ok((metadata, bytes)) => { result_vec.push(JSFile { - data: str::from_utf8(bytes).unwrap().to_owned(), + data: str::from_utf8(bytes.as_slice()).unwrap().to_owned(), url: metadata.final_url, }); }