LONG LINES\!
This commit is contained in:
@@ -338,7 +338,8 @@ fn build_link_meta(sess: session, c: ast::crate, output: ~str,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// This calculates CMH as defined above
|
// This calculates CMH as defined above
|
||||||
fn crate_meta_extras_hash(symbol_hasher: hash::streaming, _crate: ast::crate,
|
fn crate_meta_extras_hash(symbol_hasher: hash::streaming,
|
||||||
|
_crate: ast::crate,
|
||||||
metas: provided_metas,
|
metas: provided_metas,
|
||||||
dep_hashes: ~[@~str]) -> ~str {
|
dep_hashes: ~[@~str]) -> ~str {
|
||||||
fn len_and_str(s: ~str) -> ~str {
|
fn len_and_str(s: ~str) -> ~str {
|
||||||
@@ -359,7 +360,9 @@ fn build_link_meta(sess: session, c: ast::crate, output: ~str,
|
|||||||
symbol_hasher.input_str(len_and_str(*key));
|
symbol_hasher.input_str(len_and_str(*key));
|
||||||
symbol_hasher.input_str(len_and_str_lit(value));
|
symbol_hasher.input_str(len_and_str_lit(value));
|
||||||
}
|
}
|
||||||
ast::meta_word(name) { symbol_hasher.input_str(len_and_str(*name)); }
|
ast::meta_word(name) {
|
||||||
|
symbol_hasher.input_str(len_and_str(*name));
|
||||||
|
}
|
||||||
ast::meta_list(_, _) {
|
ast::meta_list(_, _) {
|
||||||
// FIXME (#607): Implement this
|
// FIXME (#607): Implement this
|
||||||
fail ~"unimplemented meta_item variant";
|
fail ~"unimplemented meta_item variant";
|
||||||
|
|||||||
@@ -5651,7 +5651,8 @@ fn trans_crate(sess: session::session, crate: @ast::crate, tcx: ty::ctxt,
|
|||||||
maps: astencode::maps)
|
maps: astencode::maps)
|
||||||
-> (ModuleRef, link_meta) {
|
-> (ModuleRef, link_meta) {
|
||||||
let symbol_hasher = hash::siphash(0,0);
|
let symbol_hasher = hash::siphash(0,0);
|
||||||
let link_meta = link::build_link_meta(sess, *crate, output, symbol_hasher);
|
let link_meta =
|
||||||
|
link::build_link_meta(sess, *crate, output, symbol_hasher);
|
||||||
let reachable = reachable::find_reachable(crate.node.module, emap, tcx,
|
let reachable = reachable::find_reachable(crate.node.module, emap, tcx,
|
||||||
maps.method_map);
|
maps.method_map);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user