Add js_eval/2 for wasm32

This commit is contained in:
Adrián Arroyo Calle
2023-11-20 17:45:22 +01:00
parent f32b035287
commit 36ab590c4e
8 changed files with 114 additions and 18 deletions

View File

@@ -4128,6 +4128,14 @@ impl Machine {
try_or_throw!(self.machine_st, self.define_foreign_struct());
step_or_fail!(self, self.machine_st.p = self.machine_st.cp);
}
&Instruction::CallJsEval => {
try_or_throw!(self.machine_st, self.js_eval());
step_or_fail!(self, self.machine_st.p += 1);
}
&Instruction::ExecuteJsEval => {
try_or_throw!(self.machine_st, self.js_eval());
step_or_fail!(self, self.machine_st.p = self.machine_st.cp);
}
&Instruction::CallCurrentTime => {
self.current_time();
step_or_fail!(self, self.machine_st.p += 1);