From cf14b222f2683df9c4607bb8ce6b7762ad7be8d8 Mon Sep 17 00:00:00 2001 From: Mark Thom Date: Tue, 9 Apr 2024 18:57:53 -0600 Subject: [PATCH] fix skip_max_list crash on bigint max_steps (#2382) --- src/machine/system_calls.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/machine/system_calls.rs b/src/machine/system_calls.rs index 7a321004..1b7a509e 100644 --- a/src/machine/system_calls.rs +++ b/src/machine/system_calls.rs @@ -747,11 +747,7 @@ impl MachineState { let max_steps_n = match max_steps { Ok(Number::Fixnum(n)) => Some(n.get_num()), - Ok(Number::Integer(n)) => { - let value: i64 = (&*n).try_into().unwrap(); - - Some(value) - } + Ok(Number::Integer(n)) => (&*n).try_into().ok(), _ => None, }; -- 2.54.0