chore: fmt
This commit is contained in:
@@ -86,8 +86,7 @@ impl<'vm> VM<'vm> {
|
||||
opcode: OpCode,
|
||||
stack: &'s mut Stack<'vm, CAP>,
|
||||
env: &Rc<Env<'vm>>,
|
||||
) -> Result<usize>
|
||||
{
|
||||
) -> Result<usize> {
|
||||
match opcode {
|
||||
OpCode::Illegal => panic!("illegal opcode"),
|
||||
OpCode::Const { value } => stack.push(Value::Const(value))?,
|
||||
@@ -170,8 +169,12 @@ impl<'vm> VM<'vm> {
|
||||
}
|
||||
OpCode::FinalizeRec => {
|
||||
env.enter(stack.tos()?.clone().unwrap_attr_set().into_inner());
|
||||
stack.tos_mut()?.as_mut().unwrap_attr_set().capture(env.clone());
|
||||
},
|
||||
stack
|
||||
.tos_mut()?
|
||||
.as_mut()
|
||||
.unwrap_attr_set()
|
||||
.capture(env.clone());
|
||||
}
|
||||
OpCode::PushStaticAttr { name } => {
|
||||
let val = stack.pop();
|
||||
stack.tos_mut()?.push_attr(Symbol::new(name.clone()), val);
|
||||
|
||||
Reference in New Issue
Block a user