File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed
python/ql/lib/semmle/python/dataflow/new/internal Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -445,13 +445,11 @@ module StepRelationTransformations {
445
445
*/
446
446
module IncludePostUpdateFlow< stepSig / 2 rawStep> {
447
447
predicate step ( Node nodeFrom , Node nodeTo ) {
448
- // If a raw step can be taken out of a node `node`, a step can be taken
449
- // both out of `node` and any post-update node of `node`.
450
- exists ( Node node | rawStep ( node , nodeTo ) |
451
- nodeFrom = node
452
- or
453
- nodeFrom .( PostUpdateNode ) .getPreUpdateNode ( ) = node
454
- )
448
+ // We either have a raw step from `nodeFrom`...
449
+ rawStep ( nodeFrom , nodeTo )
450
+ or
451
+ // ...or we have a raw step from a pre-update node of `nodeFrom`
452
+ rawStep ( nodeFrom .( PostUpdateNode ) .getPreUpdateNode ( ) , nodeTo )
455
453
}
456
454
}
457
455
}
You can’t perform that action at this time.
0 commit comments