diff options
| author | Michael Woerister <michaelwoerister@posteo.net> | 2017-01-06 10:51:37 -0500 |
|---|---|---|
| committer | Michael Woerister <michaelwoerister@posteo.net> | 2017-01-09 10:06:58 -0500 |
| commit | 4dca459e86b85a87e1c5d19c97b8936c842bab05 (patch) | |
| tree | 461a58e8af80c3d4ccebccb242642b7638d814be /src/test/run-pass/thinlto | |
| parent | 7ef1a69d2e05d86e0893763d2c86677e9c5f3d99 (diff) | |
| download | rust-4dca459e86b85a87e1c5d19c97b8936c842bab05.tar.gz rust-4dca459e86b85a87e1c5d19c97b8936c842bab05.zip | |
trans: Disambiguate generic instance symbol names by instantiating crate.
Two crates will often instantiate the same generic functions. Since we don't make any attempt to re-use these instances cross-crate, we would run into symbol conflicts for anything with external linkage. In order to avoid this, this commit makes the compiler incorporate the ID of the instantiating crate into the symbol hash. This way equal generic instances will have different symbols names when used in different crates.
Diffstat (limited to 'src/test/run-pass/thinlto')
0 files changed, 0 insertions, 0 deletions
