firmware: add LinAlgError exception

This commit is contained in:
abdul124 2024-08-22 10:39:14 +08:00 committed by Sébastien Bourdeauducq
parent 8e6fe41dc4
commit 3d125e76b3
1 changed files with 2 additions and 1 deletions

View File

@ -329,7 +329,7 @@ extern fn stop_fn(_version: c_int,
} }
// Must be kept in sync with `artiq.compiler.embedding` // Must be kept in sync with `artiq.compiler.embedding`
static EXCEPTION_ID_LOOKUP: [(&str, u32); 20] = [ static EXCEPTION_ID_LOOKUP: [(&str, u32); 21] = [
("RTIOUnderflow", 0), ("RTIOUnderflow", 0),
("RTIOOverflow", 1), ("RTIOOverflow", 1),
("RTIODestinationUnreachable", 2), ("RTIODestinationUnreachable", 2),
@ -350,6 +350,7 @@ static EXCEPTION_ID_LOOKUP: [(&str, u32); 20] = [
("TypeError", 17), ("TypeError", 17),
("ValueError", 18), ("ValueError", 18),
("ZeroDivisionError", 19), ("ZeroDivisionError", 19),
("LinAlgError", 20),
]; ];
pub fn get_exception_id(name: &str) -> u32 { pub fn get_exception_id(name: &str) -> u32 {