Skip to content

Commit f4faf4c

Browse files
redsun82Copilot
andcommitted
Rust: Filter downgraded comments on removed nodes
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 25ab2e0 commit f4faf4c

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

rust/downgrades/109496fd2f20f28a35e50b110859e74882ee80d6/upgrade.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ cfg_composites.rel: delete
1111
cfg_composite_cfg_predicates.rel: delete
1212
cfg_meta.rel: delete
1313
cfg_meta_cfg_predicates.rel: delete
14+
comments.rel: run upgrade.ql new_comments
1415
const_args.rel: run upgrade.ql new_const_args
1516
const_arg_exprs.rel: run upgrade.ql new_const_arg_exprs
1617
format_args_arg_arg_names.rel: delete

rust/downgrades/109496fd2f20f28a35e50b110859e74882ee80d6/upgrade.ql

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ private predicate deletedElement(Element id) {
4444
unsafeInnerMeta(id) or
4545
cfg_atoms(id) or
4646
cfg_composites(id) or
47+
format_args_arg_names(id) or
4748
try_block_modifiers(id)
4849
}
4950

@@ -67,6 +68,10 @@ query predicate new_const_arg_exprs(Element id, Element expr) {
6768
const_arg_exprs(id, expr) and not wrapperConstArg(id)
6869
}
6970

71+
query predicate new_comments(Element id, Element parent, string text) {
72+
comments(id, parent, text) and not deletedElement(parent)
73+
}
74+
7075
query predicate new_struct_field_defaults(Element id, Element expr) {
7176
exists(Element constArg | struct_field_default_vals(id, constArg) and const_arg_exprs(constArg, expr))
7277
}

0 commit comments

Comments
 (0)