X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=compiler%2Frustc_metadata%2Fsrc%2Frmeta%2Fencoder.rs;h=45a4762c700e41d6c83fbd2582516eccb3850d99;hb=90f6d7becb6bce73b8a8a709c76c23554f859770;hp=6877d6ef542c7fe76348a17206d1aaf8ea437f4f;hpb=eb0b95b55a0b38d91e834dd30902b67627ed2eb0;p=rust.git diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs index 6877d6ef542..45a4762c700 100644 --- a/compiler/rustc_metadata/src/rmeta/encoder.rs +++ b/compiler/rustc_metadata/src/rmeta/encoder.rs @@ -439,7 +439,7 @@ fn lazy( fn encode_info_for_items(&mut self) { let krate = self.tcx.hir().krate(); - self.encode_info_for_mod(CRATE_DEF_ID, &krate.item); + self.encode_info_for_mod(CRATE_DEF_ID, krate.module()); // Proc-macro crates only export proc-macro items, which are looked // up using `proc_macro_data` @@ -448,7 +448,7 @@ fn encode_info_for_items(&mut self) { } krate.visit_all_item_likes(&mut self.as_deep_visitor()); - for macro_def in krate.exported_macros { + for macro_def in krate.exported_macros() { self.visit_macro_def(macro_def); } } @@ -1581,7 +1581,7 @@ fn encode_info_for_anon_const(&mut self, def_id: LocalDefId) { fn encode_native_libraries(&mut self) -> Lazy<[NativeLib]> { empty_proc_macro!(self); let used_libraries = self.tcx.native_libraries(LOCAL_CRATE); - self.lazy(used_libraries.iter().cloned()) + self.lazy(used_libraries.iter()) } fn encode_foreign_modules(&mut self) -> Lazy<[ForeignModule]> {