We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8ec03b3 commit 4e75265Copy full SHA for 4e75265
src/librustc/back/link.rs
@@ -34,6 +34,7 @@ use std::run;
34
use std::str;
35
use std::io;
36
use std::io::fs;
37
+use extra::hex::ToHex;
38
use extra::tempfile::TempDir;
39
use syntax::abi;
40
use syntax::ast;
@@ -494,8 +495,10 @@ pub fn build_link_meta(sess: Session,
494
495
}
496
497
-pub fn truncated_hash_result(symbol_hasher: &mut Sha256) -> ~str {
498
- symbol_hasher.result_str()
+fn truncated_hash_result(symbol_hasher: &mut Sha256) -> ~str {
499
+ let output = symbol_hasher.result_bytes();
500
+ // 64 bits should be enough to avoid collisions.
501
+ output.slice_to(8).to_hex()
502
503
504
0 commit comments