From 27356bf057e4e288c3c8565485e32bb3f0316a74 Mon Sep 17 00:00:00 2001 From: "Kim, YeonWoo" Date: Sat, 24 Sep 2022 20:19:34 +0900 Subject: [PATCH] Refactor function repr --- vm/src/builtins/function.rs | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/vm/src/builtins/function.rs b/vm/src/builtins/function.rs index bdd5f3110..e921b3fd1 100644 --- a/vm/src/builtins/function.rs +++ b/vm/src/builtins/function.rs @@ -410,17 +410,8 @@ impl PyFunction { } #[pymethod(magic)] - fn repr(zelf: PyRef, vm: &VirtualMachine) -> String { - let qualname = zelf - .as_object() - .to_owned() - .get_attr("__qualname__", vm) - .ok() - .and_then(|qualname_attr| qualname_attr.downcast::().ok()) - .map(|qualname| qualname.as_str().to_owned()) - .unwrap_or_else(|| zelf.name().as_str().to_owned()); - - format!("", qualname, zelf.get_id()) + fn repr(zelf: PyRef) -> String { + format!("", zelf.qualname(), zelf.get_id()) } #[cfg(feature = "jit")]