chore: cargo fmt
This commit is contained in:
@@ -15,8 +15,13 @@ pub struct Env {
|
||||
impl Clone for Env {
|
||||
fn clone(&self) -> Self {
|
||||
Env {
|
||||
last: RefCell::new(self.last.borrow().clone().map(|e| Arc::new(e.as_ref().clone()))),
|
||||
map: Arc::new(RefCell::new(self.map.borrow().clone()))
|
||||
last: RefCell::new(
|
||||
self.last
|
||||
.borrow()
|
||||
.clone()
|
||||
.map(|e| Arc::new(e.as_ref().clone())),
|
||||
),
|
||||
map: Arc::new(RefCell::new(self.map.borrow().clone())),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,6 @@ mod vm;
|
||||
#[cfg(test)]
|
||||
mod test;
|
||||
|
||||
pub use env::{Env, CapturedEnv};
|
||||
pub use env::{CapturedEnv, Env};
|
||||
pub use vm::VM;
|
||||
pub use vm::run;
|
||||
|
||||
@@ -202,7 +202,10 @@ impl VM {
|
||||
val.force(self)?;
|
||||
val.coerce_to_string();
|
||||
let sym = val.unwrap_const().unwrap_string().into();
|
||||
stack.tos_mut()?.force(self)?.select_with_default(sym, default);
|
||||
stack
|
||||
.tos_mut()?
|
||||
.force(self)?
|
||||
.select_with_default(sym, default);
|
||||
}
|
||||
OpCode::HasAttr { sym } => {
|
||||
stack.tos_mut()?.force(self)?.has_attr(Symbol::new(sym));
|
||||
|
||||
Reference in New Issue
Block a user