Skip to content

Commit 86b3f01

Browse files
authored
Merge pull request #387 from xiemaisi/js/amd-fixes
Approved by esben-semmle
2 parents a22aa35 + 3d2a27b commit 86b3f01

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

javascript/ql/src/semmle/javascript/AMD.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ class AMDModuleDefinition extends CallExpr {
105105
* parameters `pdep1` and `pdep2` correspond to dependencies
106106
* `dep1` and `dep2`.
107107
*/
108-
private SimpleParameter getDependencyParameter(string name) {
108+
Parameter getDependencyParameter(string name) {
109109
exists (PathExpr dep |
110110
dependencyParameter(dep, result) and
111111
dep.getValue() = name

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -399,10 +399,8 @@ class ModuleImportNode extends DataFlow::DefaultSourceNode {
399399
)
400400
or
401401
// declared AMD dependency
402-
exists (AMDModuleDefinition amd, PathExpr dep, Parameter p |
403-
amd.dependencyParameter(dep, p) and
404-
path = dep.getValue() and
405-
this = DataFlow::parameterNode(p)
402+
exists (AMDModuleDefinition amd |
403+
this = DataFlow::parameterNode(amd.getDependencyParameter(path))
406404
)
407405
or
408406
// AMD require

0 commit comments

Comments
 (0)