diff --git a/src/resolution.rs b/src/resolution.rs index 1e743efd..47fbac7e 100644 --- a/src/resolution.rs +++ b/src/resolution.rs @@ -304,7 +304,7 @@ fn find_descriptor( return Some(descriptor); } - current_class_name = class.superclass.as_deref()?; + current_class_name = class.superclass?; } } diff --git a/src/syncback/mod.rs b/src/syncback/mod.rs index 7fe3992d..3949786d 100644 --- a/src/syncback/mod.rs +++ b/src/syncback/mod.rs @@ -481,7 +481,7 @@ fn get_property_filter(project: &Project, new_inst: &Instance) -> Option bool { } kind => unimplemented!("unknown property kind {kind:?}"), }; - } else if let Some(super_class) = class_data.superclass.as_ref() { + } else if let Some(super_class) = class_data.superclass { current_class_name = super_class; } else { break;