fix updated defs not being applied properly to VM in frontend and backend

this fixes the case where

	(def botsbuildbots (fn () (botsbuildbots))) (botsbuildbots)

would not run properly (return with a "set def index out of bounds" error)

also make exceptions store String instead of &'static str for better error reporting

closes #33
This commit is contained in:
りき萌 2024-08-22 17:50:44 +02:00
parent ccab723298
commit 3913254215
5 changed files with 27 additions and 8 deletions

View file

@ -43,8 +43,8 @@ impl<'a> Renderer<'a> {
}
}
fn create_exception(_vm: &Vm, _at: Value, message: &'static str) -> Exception {
Exception { message }
fn create_exception(vm: &Vm, _at: Value, message: &'static str) -> Exception {
vm.create_exception(message)
}
fn transform(&self) -> Transform {