about summary refs log tree commit diff
path: root/src/librustpkg/util.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-05-08 17:09:37 -0700
committerbors <bors@rust-lang.org>2013-05-08 17:09:37 -0700
commitd82d9874a6f88e0afa021796e9efaba5b3670c31 (patch)
tree4270207820c8eca6e33cf2bbf9f1bbcafe9d74a9 /src/librustpkg/util.rs
parent5a65f51d666855d7685850808cc06e49c3d21c72 (diff)
parentd20e63ab65f7ba28db36ae43379706ca9dba1ca5 (diff)
downloadrust-d82d9874a6f88e0afa021796e9efaba5b3670c31.tar.gz
rust-d82d9874a6f88e0afa021796e9efaba5b3670c31.zip
auto merge of #6232 : pcwalton/rust/demuting, r=pcwalton
They're still parsed for bootstrapping purposes, but the qualifier is immediately dropped on the floor.

r? @nikomatsakis 
Diffstat (limited to 'src/librustpkg/util.rs')
-rw-r--r--src/librustpkg/util.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustpkg/util.rs b/src/librustpkg/util.rs
index 0762fa4ad7f..5e43cb43960 100644
--- a/src/librustpkg/util.rs
+++ b/src/librustpkg/util.rs
@@ -11,6 +11,7 @@
 use core::*;
 use core::cmp::Ord;
 use core::hash::Streaming;
+use core::rt::io::Writer;
 use rustc::driver::{driver, session};
 use rustc::driver::session::{lib_crate, unknown_crate};
 use rustc::metadata::filesearch;
@@ -367,9 +368,9 @@ pub fn error(msg: ~str) {
 }
 
 pub fn hash(data: ~str) -> ~str {
-    let hasher = &hash::default_state();
-
-    hasher.write_str(data);
+    let mut hasher = hash::default_state();
+    let buffer = str::as_bytes_slice(data);
+    hasher.write(buffer);
     hasher.result_str()
 }