File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed
src/experimental/dataflow/internal
test/experimental/dataflow/coverage Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -155,6 +155,13 @@ module EssaFlow {
155155 or
156156 // If expressions
157157 nodeFrom .asCfgNode ( ) = nodeTo .asCfgNode ( ) .( IfExprNode ) .getAnOperand ( )
158+ or
159+ // Overflow keyword argument
160+ exists ( CallNode call , CallableValue callable |
161+ call = callable .getACall ( ) and
162+ nodeTo = TKwOverflowNode ( call , callable ) and
163+ nodeFrom .asCfgNode ( ) = call .getNode ( ) .getKwargs ( ) .getAFlowNode ( )
164+ )
158165 }
159166
160167 predicate useToNextUse ( NameNode nodeFrom , NameNode nodeTo ) {
Original file line number Diff line number Diff line change 44| argumentPassing.py:119:41:119:44 | ControlFlowNode for arg3 | argumentPassing.py:112:11:112:11 | ControlFlowNode for c |
55| argumentPassing.py:120:50:120:53 | ControlFlowNode for arg3 | argumentPassing.py:112:11:112:11 | ControlFlowNode for c |
66| argumentPassing.py:134:36:134:39 | ControlFlowNode for arg3 | argumentPassing.py:126:11:126:11 | ControlFlowNode for c |
7+ | argumentPassing.py:160:26:160:29 | ControlFlowNode for arg3 | argumentPassing.py:155:11:155:13 | ControlFlowNode for baz |
78| classes.py:581:26:581:29 | ControlFlowNode for arg3 | classes.py:571:15:571:19 | ControlFlowNode for value |
You can’t perform that action at this time.
0 commit comments