1
0

18 lines
438 B
Rust
Raw Normal View History

2024-12-17 07:10:47 -05:00
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();
2024-12-17 07:10:47 -05:00
let mut message = format!("Dust panic at {position}!");
2024-12-17 07:10:47 -05:00
for register_index in argument_range {
let string = data.get_string_register(register_index);
2025-02-05 19:27:51 -05:00
message.push_str(string);
message.push('\n');
}
2024-12-17 07:10:47 -05:00
panic!("{}", message)
}