1
0
2025-02-05 19:27:51 -05:00

18 lines
438 B
Rust

use std::{ops::Range, panic};
use crate::vm::Thread;
pub fn panic(data: &mut Thread, _: usize, argument_range: Range<usize>) {
let position = data.current_position();
let mut message = format!("Dust panic at {position}!");
for register_index in argument_range {
let string = data.get_string_register(register_index);
message.push_str(string);
message.push('\n');
}
panic!("{}", message)
}