diff options
| author | Bastian Kauschke <bastian_kauschke@hotmail.de> | 2020-09-11 09:18:54 +0200 |
|---|---|---|
| committer | Bastian Kauschke <bastian_kauschke@hotmail.de> | 2020-09-18 17:11:34 +0200 |
| commit | 5a277822a536eff72d562e75fb6046add63d4926 (patch) | |
| tree | 1296b0d1bdf5e1088c426c74570079746490a74a /compiler/rustc_middle/src/mir | |
| parent | f24d532749674c41940120866937860c8d4abcc8 (diff) | |
| download | rust-5a277822a536eff72d562e75fb6046add63d4926.tar.gz rust-5a277822a536eff72d562e75fb6046add63d4926.zip | |
use newtype_index for abstract_const::NodeId
Diffstat (limited to 'compiler/rustc_middle/src/mir')
| -rw-r--r-- | compiler/rustc_middle/src/mir/abstract_const.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/compiler/rustc_middle/src/mir/abstract_const.rs b/compiler/rustc_middle/src/mir/abstract_const.rs index 48fe8dafd53..8d215c5a521 100644 --- a/compiler/rustc_middle/src/mir/abstract_const.rs +++ b/compiler/rustc_middle/src/mir/abstract_const.rs @@ -2,8 +2,13 @@ use crate::mir; use crate::ty; -/// An index into an `AbstractConst`. -pub type NodeId = usize; +rustc_index::newtype_index! { + /// An index into an `AbstractConst`. + pub struct NodeId { + derive [HashStable] + DEBUG_FORMAT = "n{}", + } +} /// A node of an `AbstractConst`. #[derive(Debug, Clone, Copy, PartialEq, Eq, HashStable)] |
