rust/compiler/rustc_metadata
Vadim Petrochenkov c70b7aafae rustc_metadata: Fix encode_attrs
This function didn't do what the authors intended it to do.

- Due to `move` in the closure `is_public` wasn't captured by mutalbe reference and wasn't used as a cache.
- Due to iterator cloning all the `should_encode_attr` logic run for the second time to calculate `may_have_doc_links`

This PR fixes these issues, and calculates all the needed attribute flags in one go.
2023-01-25 10:08:48 +04:00
..
src rustc_metadata: Fix encode_attrs 2023-01-25 10:08:48 +04:00
Cargo.toml rustc_metadata: Encode doc(hidden) flag to metadata 2023-01-21 22:35:20 +04:00