We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 7fc4df3 + 4e75265 commit 736f5a8Copy full SHA for 736f5a8
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;
@@ -490,8 +491,10 @@ pub fn build_link_meta(sess: Session,
490
491
}
492
493
-pub fn truncated_hash_result(symbol_hasher: &mut Sha256) -> ~str {
494
- symbol_hasher.result_str()
+fn truncated_hash_result(symbol_hasher: &mut Sha256) -> ~str {
495
+ let output = symbol_hasher.result_bytes();
496
+ // 64 bits should be enough to avoid collisions.
497
+ output.slice_to(8).to_hex()
498
499
500
0 commit comments