about summary refs log tree commit diff
path: root/src/libstd/workcache.rs
diff options
context:
space:
mode:
authorSeo Sanghyeon <sanxiyn@gmail.com>2013-02-14 23:12:12 +0900
committerSeo Sanghyeon <sanxiyn@gmail.com>2013-02-14 23:12:12 +0900
commit26697c371db2816bcaa32a050b5d32bce7294ca0 (patch)
treefc8964ca081def56466a965959ae3f152a9812a8 /src/libstd/workcache.rs
parent9324f497b28ae4d98ef443e747390d1f0ccee1de (diff)
downloadrust-26697c371db2816bcaa32a050b5d32bce7294ca0.tar.gz
rust-26697c371db2816bcaa32a050b5d32bce7294ca0.zip
Remove DVec from workcache
Diffstat (limited to 'src/libstd/workcache.rs')
-rw-r--r--src/libstd/workcache.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/libstd/workcache.rs b/src/libstd/workcache.rs
index d78761b70e3..c06f2f867bc 100644
--- a/src/libstd/workcache.rs
+++ b/src/libstd/workcache.rs
@@ -16,7 +16,6 @@ use serialize::{Encoder, Encodable, Decoder, Decodable};
 use sort;
 
 use core::cmp;
-use core::dvec;
 use core::either::{Either, Left, Right};
 use core::io;
 use core::option;
@@ -141,13 +140,12 @@ type WorkMap = LinearMap<WorkKey, ~str>;
 
 pub impl<S: Encoder> WorkMap: Encodable<S> {
     fn encode(&self, s: &S) {
-        let d = dvec::DVec();
+        let mut d = ~[];
         for self.each |&(k, v)| {
             d.push((copy *k, copy *v))
         }
-        let mut v = d.get();
-        sort::tim_sort(v);
-        v.encode(s)
+        sort::tim_sort(d);
+        d.encode(s)
     }
 }