From 4d244f0d0731a86e1ae00a4ab60a673cffca1164 Mon Sep 17 00:00:00 2001 From: Jeong Yunwon Date: Wed, 4 May 2022 08:12:01 +0900 Subject: [PATCH] int.format error handling --- vm/src/builtins/int.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/vm/src/builtins/int.rs b/vm/src/builtins/int.rs index 96ac1fb212..dbee1e6fe4 100644 --- a/vm/src/builtins/int.rs +++ b/vm/src/builtins/int.rs @@ -589,12 +589,9 @@ impl PyInt { #[pymethod(magic)] fn format(&self, spec: PyStrRef, vm: &VirtualMachine) -> PyResult { - match FormatSpec::parse(spec.as_str()) + FormatSpec::parse(spec.as_str()) .and_then(|format_spec| format_spec.format_int(&self.value)) - { - Ok(string) => Ok(string), - Err(err) => Err(vm.new_value_error(err.to_string())), - } + .map_err(|msg| vm.new_value_error(msg.to_owned())) } #[pymethod(magic)]