mirror of https://github.com/rust-lang/rust.git
Fix bug in proc-macro dependencies.
This commit is contained in:
parent
bfa709a38a
commit
95ee919a2d
|
@ -366,6 +366,9 @@ impl<'a> CrateLoader<'a> {
|
||||||
match result {
|
match result {
|
||||||
LoadResult::Previous(cnum) => {
|
LoadResult::Previous(cnum) => {
|
||||||
let data = self.cstore.get_crate_data(cnum);
|
let data = self.cstore.get_crate_data(cnum);
|
||||||
|
if data.root.macro_derive_registrar.is_some() {
|
||||||
|
dep_kind = DepKind::MacrosOnly;
|
||||||
|
}
|
||||||
data.dep_kind.set(cmp::max(data.dep_kind.get(), dep_kind));
|
data.dep_kind.set(cmp::max(data.dep_kind.get(), dep_kind));
|
||||||
(cnum, data)
|
(cnum, data)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue