Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/salsa/src/intern_id.rs')
-rw-r--r--crates/salsa/src/intern_id.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/salsa/src/intern_id.rs b/crates/salsa/src/intern_id.rs
index b060d8aab6..8e74c100ac 100644
--- a/crates/salsa/src/intern_id.rs
+++ b/crates/salsa/src/intern_id.rs
@@ -63,7 +63,8 @@ impl InternId {
/// `value` must be less than `MAX`
pub const unsafe fn new_unchecked(value: u32) -> Self {
debug_assert!(value < InternId::MAX);
- InternId { value: NonZeroU32::new_unchecked(value + 1) }
+ let value = unsafe { NonZeroU32::new_unchecked(value + 1) };
+ InternId { value }
}
/// Convert this raw-id into a u32 value.