From 580bcb526ffaa5fca250643fee68a4ce69fd7766 Mon Sep 17 00:00:00 2001 From: Jeong Yunwon Date: Wed, 4 May 2022 08:01:08 +0900 Subject: [PATCH] remove duplicated type check --- vm/src/builtins/int.rs | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/vm/src/builtins/int.rs b/vm/src/builtins/int.rs index 6407409ac..96ac1fb21 100644 --- a/vm/src/builtins/int.rs +++ b/vm/src/builtins/int.rs @@ -530,20 +530,13 @@ impl PyInt { match precision { OptionalArg::Missing => (), OptionalArg::Present(ref value) => { - if !vm.is_none(value) { - // Only accept int type ndigits - let _ndigits = value.payload_if_subclass::(vm).ok_or_else(|| { - vm.new_type_error(format!( - "'{}' object cannot be interpreted as an integer", - value.class().name() - )) - })?; - } else { - return Err(vm.new_type_error(format!( + // Only accept int type ndigits + let _ndigits = value.payload_if_subclass::(vm).ok_or_else(|| { + vm.new_type_error(format!( "'{}' object cannot be interpreted as an integer", value.class().name() - ))); - } + )) + })?; } } Ok(zelf)