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

Skip to content

Commit 51fe31d

Browse files
committed
JS: fix FPs in DeadStoreOfLocal
1 parent 6a451a6 commit 51fe31d

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

javascript/ql/src/Declarations/DeadStoreOfLocal.ql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,5 +49,7 @@ where
4949
// don't flag assignments in externs
5050
not dead.(ASTNode).inExternsFile() and
5151
// don't flag exported variables
52-
not any(ES2015Module m).exportsAs(v, _)
52+
not any(ES2015Module m).exportsAs(v, _) and
53+
// don't flag 'exports' assignments in closure modules
54+
not any(Closure::ClosureModule mod).getExportsVariable() = v
5355
select dead, "This definition of " + v.getName() + " is useless, since its value is never read."

0 commit comments

Comments
 (0)