don't encode only locally used attrs
This commit is contained in:
parent
87fd70c107
commit
74b6d296db
5 changed files with 54 additions and 16 deletions
|
@ -2187,6 +2187,10 @@ impl<'tcx> TyCtxt<'tcx> {
|
|||
}
|
||||
|
||||
/// Gets the attributes of a definition.
|
||||
///
|
||||
/// Note that attributes which are be relevant while
|
||||
/// the current local crate are not stored in the crate metadata
|
||||
/// and therefore cannot be accessed outside of that crate.
|
||||
pub fn get_attrs(self, did: DefId) -> Attributes<'tcx> {
|
||||
if let Some(did) = did.as_local() {
|
||||
self.hir().attrs(self.hir().local_def_id_to_hir_id(did))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue