Skip to content

Commit 609779c

Browse files
authored
Merge pull request gtk-rs#630 from GuillaumeGomez/deprecated-parents
Add deprecated version for not generated parents
2 parents 464833e + cb8da5e commit 609779c

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/library.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -851,13 +851,19 @@ impl Library {
851851
let gobject_id = env.library.find_type(0, "GObject.Object").unwrap();
852852

853853
for &super_tid in env.class_hierarchy.supertypes(tid) {
854+
let ty = env.library.type_(super_tid);
854855
let full_parent_name = format!("{}.{}",
855856
env.namespaces[super_tid.ns_id].crate_name,
856-
env.library.type_(super_tid).get_name());
857+
ty.get_name());
857858
if super_tid != gobject_id &&
858859
env.type_status(&super_tid.full_name(&env.library)).ignored() &&
859860
parents.insert(full_parent_name.clone()) {
860-
println!("[NOT GENERATED PARENT] {}", full_parent_name);
861+
if let Some(version) = ty.get_deprecated_version() {
862+
println!("[NOT GENERATED PARENT] {} (deprecated in {})",
863+
full_parent_name, version);
864+
} else {
865+
println!("[NOT GENERATED PARENT] {}", full_parent_name);
866+
}
861867
}
862868
}
863869
}

0 commit comments

Comments
 (0)