diff options
Diffstat (limited to 'tvix/eval/src/opcode.rs')
-rw-r--r-- | tvix/eval/src/opcode.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tvix/eval/src/opcode.rs b/tvix/eval/src/opcode.rs index 12a76d368e4f..45a6337229d2 100644 --- a/tvix/eval/src/opcode.rs +++ b/tvix/eval/src/opcode.rs @@ -32,7 +32,6 @@ pub struct JumpOffset(pub usize); #[derive(Clone, Copy, Debug)] pub struct Count(pub usize); -#[allow(clippy::enum_variant_names)] #[warn(variant_size_differences)] #[derive(Clone, Copy, Debug)] pub enum OpCode { @@ -108,6 +107,10 @@ pub enum OpCode { OpGetUpvalue(UpvalueIdx), OpClosure(ConstantIdx), + /// Finalise initialisation of the upvalues of the value in the + /// given stack index after the scope is fully bound. + OpFinalise(StackIdx), + // The closure and thunk creation instructions have a variable // number of arguments to the instruction, which is represented // here by making their data part of the opcodes. |