summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
diff options
context:
space:
mode:
authorLiu Dingming <liudingming@bytedance.com>2024-07-04 04:41:37 +0800
committerLiu Dingming <liudingming@bytedance.com>2024-07-04 05:13:35 +0800
commit493093796014201f8b519324d45f00c8b2e7f2b2 (patch)
tree7f9d028e41852075a6dc36c807e019880b175174 /compiler/rustc_mir_transform/src
parent2db4ff40af2b9f93b6240dbd67ed7f2f34b19776 (diff)
downloadrust-493093796014201f8b519324d45f00c8b2e7f2b2.tar.gz
rust-493093796014201f8b519324d45f00c8b2e7f2b2.zip
Less magic number for corountine
Diffstat (limited to 'compiler/rustc_mir_transform/src')
-rw-r--r--compiler/rustc_mir_transform/src/coroutine.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/compiler/rustc_mir_transform/src/coroutine.rs b/compiler/rustc_mir_transform/src/coroutine.rs
index 05674792426..4c00038365b 100644
--- a/compiler/rustc_mir_transform/src/coroutine.rs
+++ b/compiler/rustc_mir_transform/src/coroutine.rs
@@ -208,11 +208,8 @@ const UNRESUMED: usize = CoroutineArgs::UNRESUMED;
 const RETURNED: usize = CoroutineArgs::RETURNED;
 /// Coroutine has panicked and is poisoned.
 const POISONED: usize = CoroutineArgs::POISONED;
-
-/// Number of variants to reserve in coroutine state. Corresponds to
-/// `UNRESUMED` (beginning of a coroutine) and `RETURNED`/`POISONED`
-/// (end of a coroutine) states.
-const RESERVED_VARIANTS: usize = 3;
+/// Number of reserved variants of coroutine state.
+const RESERVED_VARIANTS: usize = CoroutineArgs::RESERVED_VARIANTS;
 
 /// A `yield` point in the coroutine.
 struct SuspensionPoint<'tcx> {