diff options
| author | Joshua Nelson <jyn514@gmail.com> | 2021-07-03 23:35:24 -0400 |
|---|---|---|
| committer | Joshua Nelson <jyn514@gmail.com> | 2021-07-14 20:36:35 -0400 |
| commit | 68b959827bfba1dd942c84d6ccbcc32e7b6d98a1 (patch) | |
| tree | 45a3cfc0a857aa112ae951a4d8d955e8dfc25b87 /compiler/rustc_query_impl/src | |
| parent | 96859dbaf6229f131fbd427a32aaa95d4f9cb132 (diff) | |
| download | rust-68b959827bfba1dd942c84d6ccbcc32e7b6d98a1.tar.gz rust-68b959827bfba1dd942c84d6ccbcc32e7b6d98a1.zip | |
Reuse CrateNum for proc-macro crates even when cross-compiling
Proc-macros are always compiled for the host, so this should be the same
in every way as recompiling the crate.
I am not sure why the previous code special-cased the target, since the
compiler properly gives an error when trying to load a crate for a
different host:
```
error[E0461]: couldn't find crate `dependency` with expected target triple x86_64-unknown-linux-gnu
--> /home/joshua/rustc4/src/test/ui/cfg-dependent.rs:8:2
|
LL | dependency::is_64();
| ^^^^^^^^^^
|
= note: the following crate versions were found:
crate `dependency`, target triple i686-unknown-linux-gnu: /home/joshua/rustc4/build/x86_64-unknown-linux-gnu/test/ui/cfg-dependent/auxiliary/libdependency.so
```
I think another possible fix is to remove the check altogether. But I'm
not sure, and this fix works, so I'm not making the larger change here.
Diffstat (limited to 'compiler/rustc_query_impl/src')
0 files changed, 0 insertions, 0 deletions
