Skip to content

Commit c17f4d7

Browse files
author
Max Schaefer
committed
JavaScript: Cache SourceNode::track and SourceNode::backtrack.
1 parent 2b778af commit c17f4d7

File tree

1 file changed

+2
-0
lines changed
  • javascript/ql/src/semmle/javascript/dataflow

1 file changed

+2
-0
lines changed

javascript/ql/src/semmle/javascript/dataflow/Sources.qll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ class SourceNode extends DataFlow::Node {
162162
*
163163
* See `TypeTracker` for more details about how to use this.
164164
*/
165+
cached
165166
DataFlow::SourceNode track(TypeTracker t2, TypeTracker t) {
166167
exists(StepSummary summary |
167168
StepSummary::step(this, result, summary) and
@@ -176,6 +177,7 @@ class SourceNode extends DataFlow::Node {
176177
*
177178
* See `TypeBackTracker` for more details about how to use this.
178179
*/
180+
cached
179181
DataFlow::SourceNode backtrack(TypeBackTracker t2, TypeBackTracker t) {
180182
exists(StepSummary summary |
181183
StepSummary::step(result, this, summary) and

0 commit comments

Comments
 (0)