File tree Expand file tree Collapse file tree 1 file changed +6
-9
lines changed
powershell/ql/lib/semmle/code/powershell/dataflow/internal Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -110,16 +110,13 @@ module LocalFlow {
110
110
or
111
111
nodeFrom .asExpr ( ) = nodeTo .asExpr ( ) .( CfgNodes:: ExprNodes:: ParenExprCfgNode ) .getSubExpr ( )
112
112
or
113
- exists (
114
- CfgNodes:: ExprNodes:: ArrayExprCfgNode arrayExpr , EscapeContainer:: EscapeContainer container
115
- |
116
- nodeTo .asExpr ( ) = arrayExpr and
117
- container = arrayExpr .getStmtBlock ( ) .getAstNode ( ) and
118
- nodeFrom .( AstNode ) .getCfgNode ( ) = container .getAnEscapingElement ( ) and
119
- not container .mayBeMultiReturned ( _)
120
- )
113
+ nodeFrom .asExpr ( ) = nodeTo .asExpr ( ) .( CfgNodes:: ExprNodes:: ArrayExprCfgNode )
121
114
or
122
- nodeFrom .( AstNode ) .getCfgNode ( ) = nodeTo .( PreReturNodeImpl ) .getReturnedNode ( )
115
+ exists ( CfgNodes:: ExprCfgNode e |
116
+ e = nodeFrom .( AstNode ) .getCfgNode ( ) and
117
+ isReturned ( e ) and
118
+ e .getScope ( ) = nodeTo .( PreReturNodeImpl ) .getCfgScope ( )
119
+ )
123
120
or
124
121
exists ( CfgNode cfgNode |
125
122
nodeFrom = TPreReturnNodeImpl ( cfgNode , true ) and
You can’t perform that action at this time.
0 commit comments