Skip to content

Commit d909653

Browse files
committed
JS: simplify charpred for NodeJS::Require
1 parent eaf68e8 commit d909653

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

javascript/ql/src/semmle/javascript/NodeJS.qll

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,9 @@ private predicate moduleInFile(Module m, File f) { m.getFile() = f }
163163
*/
164164
class Require extends CallExpr, Import {
165165
Require() {
166-
exists(RequireVariable req |
167-
this.getCallee() = req.getAnAccess() and
168-
// `mjs` files explicitly disallow `require`
169-
not getFile().getExtension() = "mjs"
170-
)
166+
any(RequireVariable req).getAnAccess() = getCallee() and
167+
// `mjs` files explicitly disallow `require`
168+
not getFile().getExtension() = "mjs"
171169
}
172170

173171
override PathExpr getImportedPath() { result = getArgument(0) }

0 commit comments

Comments
 (0)