Skip to content

Commit ac8d514

Browse files
committed
Add parent crate assert to register_expn_id
1 parent 768cfac commit ac8d514

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

compiler/rustc_span/src/hygiene.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1240,6 +1240,7 @@ pub fn register_expn_id(
12401240
data: ExpnData,
12411241
hash: ExpnHash,
12421242
) -> ExpnId {
1243+
debug_assert!(data.parent == ExpnId::root() || krate == data.parent.krate);
12431244
let expn_id = ExpnId { krate, local_id };
12441245
HygieneData::with(|hygiene_data| {
12451246
let _old_data = hygiene_data.foreign_expn_data.insert(expn_id, data);

0 commit comments

Comments
 (0)