diff --git a/vm/src/types/slot.rs b/vm/src/types/slot.rs index 4ce18e15d..fea9b2e09 100644 --- a/vm/src/types/slot.rs +++ b/vm/src/types/slot.rs @@ -486,8 +486,8 @@ pub trait Hashable: PyValue { #[inline] #[pymethod] - fn __hash__(zelf: PyRef, vm: &VirtualMachine) -> PyResult { - Self::hash(&zelf, vm) + fn __hash__(zelf: PyObjectRef, vm: &VirtualMachine) -> PyResult { + Self::slot_hash(&zelf, vm) } fn hash(zelf: &PyRef, vm: &VirtualMachine) -> PyResult;