Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b8049f1

Browse files
committed
JS: SharedFlowStepFromPreCallGraph
1 parent 8f750d4 commit b8049f1

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

javascript/ql/src/semmle/javascript/dataflow/internal/PreCallGraphStep.qll

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -89,26 +89,21 @@ private class NodeWithPreCallGraphStep extends DataFlow::Node {
8989
}
9090
}
9191

92-
private class AdditionalFlowStepFromPreCallGraph extends NodeWithPreCallGraphStep,
93-
DataFlow::AdditionalFlowStep {
92+
private class SharedFlowStepFromPreCallGraph extends DataFlow::SharedFlowStep {
9493
override predicate step(DataFlow::Node pred, DataFlow::Node succ) {
95-
pred = this and
96-
PreCallGraphStep::step(this, succ)
94+
PreCallGraphStep::step(pred, succ)
9795
}
9896

9997
override predicate storeStep(DataFlow::Node pred, DataFlow::SourceNode succ, string prop) {
100-
pred = this and
101-
PreCallGraphStep::storeStep(this, succ, prop)
98+
PreCallGraphStep::storeStep(pred, succ, prop)
10299
}
103100

104101
override predicate loadStep(DataFlow::Node pred, DataFlow::Node succ, string prop) {
105-
pred = this and
106-
PreCallGraphStep::loadStep(this, succ, prop)
102+
PreCallGraphStep::loadStep(pred, succ, prop)
107103
}
108104

109105
override predicate loadStoreStep(DataFlow::Node pred, DataFlow::Node succ, string prop) {
110-
pred = this and
111-
PreCallGraphStep::loadStoreStep(this, succ, prop)
106+
PreCallGraphStep::loadStoreStep(pred, succ, prop)
112107
}
113108
}
114109

0 commit comments

Comments
 (0)