add range check to arg/3 (#1250)

This commit is contained in:
Mark Thom
2022-01-29 12:50:09 -07:00
parent 0d653a2ce6
commit 4ddacc707d

View File

@@ -2080,7 +2080,7 @@ impl MachineState {
let n = match n {
Number::Fixnum(n) => n.get_num() as usize,
Number::Integer(n) => n.to_usize().unwrap(),
Number::Integer(n) if *n >= 0 && *n <= std::usize::MAX => n.to_usize().unwrap(),
_ => {
self.fail = true;
return Ok(());