Throw instruction

This commit is contained in:
Andrew Morris
2023-03-21 14:16:23 +11:00
parent cfb72fdbcd
commit 8b535f4f03
6 changed files with 81 additions and 52 deletions

View File

@@ -392,9 +392,18 @@ impl StackFrameTrait for BytecodeStackFrame {
},
};
}
Throw => {
let error = self.decoder.decode_val(&self.registers);
return Err(error);
}
Import | ImportStar => {
panic!("TODO: Dynamic imports")
}
};
return Ok(FrameStepOk::Continue);
Ok(FrameStepOk::Continue)
}
fn apply_call_result(&mut self, call_result: CallResult) {