mirror of
https://github.com/github/codeql.git
synced 2026-05-29 18:41:27 +02:00
Rust: Filter downgraded comments on removed nodes
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -11,6 +11,7 @@ cfg_composites.rel: delete
|
||||
cfg_composite_cfg_predicates.rel: delete
|
||||
cfg_meta.rel: delete
|
||||
cfg_meta_cfg_predicates.rel: delete
|
||||
comments.rel: run upgrade.ql new_comments
|
||||
const_args.rel: run upgrade.ql new_const_args
|
||||
const_arg_exprs.rel: run upgrade.ql new_const_arg_exprs
|
||||
format_args_arg_arg_names.rel: delete
|
||||
|
||||
@@ -44,6 +44,7 @@ private predicate deletedElement(Element id) {
|
||||
unsafeInnerMeta(id) or
|
||||
cfg_atoms(id) or
|
||||
cfg_composites(id) or
|
||||
format_args_arg_names(id) or
|
||||
try_block_modifiers(id)
|
||||
}
|
||||
|
||||
@@ -67,6 +68,10 @@ query predicate new_const_arg_exprs(Element id, Element expr) {
|
||||
const_arg_exprs(id, expr) and not wrapperConstArg(id)
|
||||
}
|
||||
|
||||
query predicate new_comments(Element id, Element parent, string text) {
|
||||
comments(id, parent, text) and not deletedElement(parent)
|
||||
}
|
||||
|
||||
query predicate new_struct_field_defaults(Element id, Element expr) {
|
||||
exists(Element constArg | struct_field_default_vals(id, constArg) and const_arg_exprs(constArg, expr))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user