From 2a5d830bd645a72e4e41476bb039cce2896b5bb2 Mon Sep 17 00:00:00 2001 From: Daria Sukhonina Date: Thu, 30 Oct 2025 19:19:25 +0300 Subject: [PATCH] Do not double check for already decoded expn_id to avoid races --- compiler/rustc_metadata/src/rmeta/decoder.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/compiler/rustc_metadata/src/rmeta/decoder.rs b/compiler/rustc_metadata/src/rmeta/decoder.rs index b895feb906247..808d9fbbc2cef 100644 --- a/compiler/rustc_metadata/src/rmeta/decoder.rs +++ b/compiler/rustc_metadata/src/rmeta/decoder.rs @@ -1560,7 +1560,6 @@ impl<'a> CrateMetadataRef<'a> { } fn expn_hash_to_expn_id(self, sess: &Session, index_guess: u32, hash: ExpnHash) -> ExpnId { - debug_assert_eq!(ExpnId::from_hash(hash), None); let index_guess = ExpnIndex::from_u32(index_guess); let old_hash = self.root.expn_hashes.get(self, index_guess).map(|lazy| lazy.decode(self));