chore: cargo fmt
This commit is contained in:
@@ -5,11 +5,11 @@ use std::cell::{Cell, OnceCell, RefCell};
|
||||
use crate::builtins::env;
|
||||
use crate::bytecode::{BinOp, Func as F, OpCode, OpCodes, Program, UnOp};
|
||||
use crate::error::*;
|
||||
use crate::ty::internal::*;
|
||||
use crate::ty::common::Const;
|
||||
use crate::ty::public::{self as p, Symbol};
|
||||
use crate::stack::Stack;
|
||||
use crate::jit::{JITContext, JITFunc};
|
||||
use crate::stack::Stack;
|
||||
use crate::ty::common::Const;
|
||||
use crate::ty::internal::*;
|
||||
use crate::ty::public::{self as p, Symbol};
|
||||
|
||||
use derive_more::Constructor;
|
||||
use ecow::EcoString;
|
||||
@@ -111,7 +111,12 @@ impl<'vm, 'jit: 'vm> VM<'jit> {
|
||||
OpCode::LoadThunk { idx } => {
|
||||
stack.push(Value::Thunk(Thunk::new(self.get_thunk(idx)).into()))?
|
||||
}
|
||||
OpCode::CaptureEnv => stack.tos().unwrap().as_ref().unwrap_thunk().capture(env.clone()),
|
||||
OpCode::CaptureEnv => stack
|
||||
.tos()
|
||||
.unwrap()
|
||||
.as_ref()
|
||||
.unwrap_thunk()
|
||||
.capture(env.clone()),
|
||||
OpCode::ForceValue => {
|
||||
stack.tos_mut()?.force(self)?;
|
||||
}
|
||||
@@ -137,7 +142,9 @@ impl<'vm, 'jit: 'vm> VM<'jit> {
|
||||
}
|
||||
OpCode::Func { idx } => {
|
||||
let func = self.get_func(idx);
|
||||
stack.push(Value::Func(Func::new(func, env.clone(), OnceCell::new(), Cell::new(0)).into()))?;
|
||||
stack.push(Value::Func(
|
||||
Func::new(func, env.clone(), OnceCell::new(), Cell::new(0)).into(),
|
||||
))?;
|
||||
}
|
||||
OpCode::UnOp { op } => {
|
||||
use UnOp::*;
|
||||
|
||||
Reference in New Issue
Block a user