Skip to content

Commit 2d01e7c

Browse files
committed
simplify the callsArray predicate
1 parent 563f321 commit 2d01e7c

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

javascript/ql/src/Statements/IgnoreArrayResult.ql

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,11 @@ import javascript
1313
import Expressions.ExprHasNoEffect
1414

1515
DataFlow::SourceNode callsArray(DataFlow::TypeBackTracker t, DataFlow::MethodCallNode call) {
16-
isIgnoredPureArrayCall(call) and
17-
(
18-
t.start() and
19-
result = call.getReceiver().getALocalSource()
20-
or
21-
exists(DataFlow::TypeBackTracker t2 | result = callsArray(t2, call).backtrack(t2, t))
22-
)
16+
isIgnoredPureArrayCall(call) and
17+
t.start() and
18+
result = call.getReceiver().getALocalSource()
19+
or
20+
exists(DataFlow::TypeBackTracker t2 | result = callsArray(t2, call).backtrack(t2, t))
2321
}
2422

2523
DataFlow::SourceNode callsArray(DataFlow::MethodCallNode call) {

0 commit comments

Comments
 (0)