about summary refs log tree commit diff
path: root/src/librustc_metadata/encoder.rs
diff options
context:
space:
mode:
authorEduard Burtescu <edy.burt@gmail.com>2016-09-01 11:04:21 +0300
committerEduard Burtescu <edy.burt@gmail.com>2016-09-20 20:08:00 +0300
commit2ce0e6d4e7a8150c4bb1019b7a8276d373c9a307 (patch)
tree7a22cec92121029b15b0cb428ea344d1c1a898a6 /src/librustc_metadata/encoder.rs
parent02c4155d2cf0b17f526a126ad1f9dca944d9e85d (diff)
downloadrust-2ce0e6d4e7a8150c4bb1019b7a8276d373c9a307.tar.gz
rust-2ce0e6d4e7a8150c4bb1019b7a8276d373c9a307.zip
rustc_trans: use the TypeId hashing mechanism instead of metadata.
Diffstat (limited to 'src/librustc_metadata/encoder.rs')
-rw-r--r--src/librustc_metadata/encoder.rs17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/librustc_metadata/encoder.rs b/src/librustc_metadata/encoder.rs
index 9773823c77d..409982289d8 100644
--- a/src/librustc_metadata/encoder.rs
+++ b/src/librustc_metadata/encoder.rs
@@ -36,9 +36,8 @@ use rustc::session::config::{self, PanicStrategy, CrateTypeRustcMacro};
 use rustc::util::nodemap::{FnvHashMap, NodeSet};
 
 use rustc_serialize::{Encodable, SpecializedEncoder};
-use std::cell::RefCell;
 use std::io::prelude::*;
-use std::io::{Cursor, SeekFrom};
+use std::io::SeekFrom;
 use std::ops::{Deref, DerefMut};
 use std::rc::Rc;
 use std::u32;
@@ -1891,17 +1890,3 @@ fn encode_metadata_inner(ecx: &mut EncodeContext, krate: &hir::Crate) {
         println!("           total bytes: {}", stats.total_bytes);
     }
 }
-
-// Get the encoded string for a type
-pub fn encoded_ty<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
-                            t: Ty<'tcx>,
-                            def_id_to_string: for<'b> fn(TyCtxt<'b, 'tcx, 'tcx>, DefId) -> String)
-                            -> Vec<u8> {
-    let mut wr = Cursor::new(Vec::new());
-    tyencode::enc_ty(&mut wr, &tyencode::ctxt {
-        ds: def_id_to_string,
-        tcx: tcx,
-        abbrevs: &RefCell::new(FnvHashMap())
-    }, t);
-    wr.into_inner()
-}