use crate::{
vm::{opcode::Operation, CompletionType},
Context, JsResult, JsValue,
};
#[derive(Debug, Clone, Copy)]
pub(crate) struct Void;
impl Operation for Void {
const NAME: &'static str = "Void";
const INSTRUCTION: &'static str = "INST - Void";
fn execute(context: &mut Context<'_>) -> JsResult<CompletionType> {
let _old = context.vm.pop();
context.vm.push(JsValue::undefined());
Ok(CompletionType::Normal)
}
}