diff --git a/src/vstc/virtual_machine/virtual_machine.rs b/src/vstc/virtual_machine/virtual_machine.rs index ca321eb..84374c7 100644 --- a/src/vstc/virtual_machine/virtual_machine.rs +++ b/src/vstc/virtual_machine/virtual_machine.rs @@ -37,13 +37,6 @@ impl VirtualMachine { while self.stack.len() > 0 { self.step(); } - - let a = VsNumber::from_f64(1_f64); - let b = VsString::from_str("2"); - - std::println!("a + b = {}", op_plus(&a, &b)); - - std::panic!("Not implemented"); } pub fn new() -> VirtualMachine { diff --git a/src/vstc/virtual_machine/vs_function.rs b/src/vstc/virtual_machine/vs_function.rs index 56dffd8..e449001 100644 --- a/src/vstc/virtual_machine/vs_function.rs +++ b/src/vstc/virtual_machine/vs_function.rs @@ -35,8 +35,8 @@ impl VsValue for VsFunction { fn push_frame(&self, vm: &mut VirtualMachine) -> bool { let mut registers: Vec = Vec::with_capacity(self.register_count - 1); - for i in 0..(self.register_count - 1) { - registers[i] = VsUndefined::new(); + for _ in 0..(self.register_count - 1) { + registers.push(VsUndefined::new()); } vm.stack.push(StackFrame {