Fix bug in proc-macro dependencies.

This commit is contained in:
Jeffrey Seyfried
2016-11-20 13:28:31 +00:00
parent bfa709a38a
commit 95ee919a2d
+3
View File
@@ -366,6 +366,9 @@ fn resolve_crate(&mut self,
match result {
LoadResult::Previous(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));
(cnum, data)
}