diff options
| author | bors <bors@rust-lang.org> | 2013-02-13 15:09:07 -0800 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-02-13 15:09:07 -0800 |
| commit | d5bf3b85d1078f3a2dd4cb9f009af018c2b4c062 (patch) | |
| tree | 7b1b8b8dc6121350b854cd3496fed65100683313 /src/libstd/workcache.rs | |
| parent | 5e6d7871c656145a5530b653882a3ce26f40c163 (diff) | |
| parent | e6c82c0375e042e062079c056e5e3ac31eb86005 (diff) | |
| download | rust-d5bf3b85d1078f3a2dd4cb9f009af018c2b4c062.tar.gz rust-d5bf3b85d1078f3a2dd4cb9f009af018c2b4c062.zip | |
auto merge of #4908 : bstrie/rust/rimov3, r=pcwalton
This patch finishes removing inner vector mutability from the vast majority of the compiler. Exceptions: * core::dvec: ideally this entire type will be able to be replaced by `~[]`, but Niko asked me to hold off on removing Dvecs until he makes some fixes to borrowed pointers. * liveness: liveness.rs is an impenetrable neutron star of deprecated semantics. * compile-fail: I'm not sure if a lot of these tests are testing inner mutability or mutability in general. I figure that RIMOVing this folder should wait until this syntax is removed from the parser. I also took this chance to remove many of the inner-mutability-related functions from core::vec, or as many uses of those functions as possible where still necessary. consume_mut and append_mut have been axed. cast_to_mut and cast_from_mut are still needed in a few places.
Diffstat (limited to 'src/libstd/workcache.rs')
| -rw-r--r-- | src/libstd/workcache.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/workcache.rs b/src/libstd/workcache.rs index 593d26d0124..69116ace9e8 100644 --- a/src/libstd/workcache.rs +++ b/src/libstd/workcache.rs @@ -242,13 +242,13 @@ fn json_decode<T:Decodable<json::Decoder>>(s: &str) -> T { } fn digest<T:Encodable<json::Encoder>>(t: &T) -> ~str { - let sha = sha1::sha1(); + let mut sha = sha1::sha1(); sha.input_str(json_encode(t)); sha.result_str() } fn digest_file(path: &Path) -> ~str { - let sha = sha1::sha1(); + let mut sha = sha1::sha1(); let s = io::read_whole_file_str(path); sha.input_str(*s.get_ref()); sha.result_str() |
