@@ -85,9 +85,7 @@ pub struct Item { |
|
|
85 |
85 |
|
86 |
86 |
impl fmt::Debug for Item { |
87 |
87 |
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { |
88 |
|
-let fake = MAX_DEF_ID.with(|m |
89 |
|
- m.borrow().get(&self.def_id.krate).map(|id |
90 |
|
-}); |
|
88 |
+let fake = self.is_fake(); |
91 |
89 |
let def_id: &dyn fmt::Debug = if fake { &"**FAKE**" } else { &self.def_id }; |
92 |
90 |
|
93 |
91 |
fmt.debug_struct("Item") |
@@ -238,6 +236,13 @@ impl Item { |
|
|
238 |
236 |
_ => false, |
239 |
237 |
} |
240 |
238 |
} |
|
239 |
+ |
|
240 |
+/// See comments on next_def_id |
|
241 |
+ pub fn is_fake(&self) -> bool { |
|
242 |
+MAX_DEF_ID.with(|m |
|
243 |
+ m.borrow().get(&self.def_id.krate).map(|id |
|
244 |
+}) |
|
245 |
+} |
241 |
246 |
} |
242 |
247 |
|
243 |
248 |
#[derive(Clone, Debug)] |