Skip to content

Commit 882e522

Browse files
committed
Simplify
1 parent 8645330 commit 882e522

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/singledispatch/mro.rs

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,13 @@ pub(crate) fn get_obj_mro(cls: &Bound<'_, PyAny>) -> PyResult<HashSet<PyTypeRefe
2121
}
2222

2323
fn get_obj_bases(cls: &Bound<'_, PyAny>) -> PyResult<Vec<PyTypeReference>> {
24-
match cls.getattr_opt(intern!(cls.py(), "__bases__")) {
25-
Ok(opt) => match opt {
26-
Some(b) => Ok(b
27-
.downcast::<PyTuple>()?
28-
.iter()
29-
.map(|item| PyTypeReference::new(item.unbind()))
30-
.collect()),
31-
None => Ok(Vec::new()),
32-
},
33-
Err(e) => Err(e),
24+
match cls.getattr_opt(intern!(cls.py(), "__bases__"))? {
25+
Some(b) => Ok(b
26+
.downcast::<PyTuple>()?
27+
.iter()
28+
.map(|item| PyTypeReference::new(item.unbind()))
29+
.collect()),
30+
None => Ok(Vec::new()),
3431
}
3532
}
3633

0 commit comments

Comments
 (0)