We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 123bc64 commit 271567cCopy full SHA for 271567c
1 file changed
javascript/ql/lib/semmle/javascript/ApiGraphs.qll
@@ -1008,6 +1008,9 @@ module API {
1008
rhs(_, _, rhs) and
1009
S::inScope(rhs) and
1010
nd = MkDef(rhs)
1011
+ or
1012
+ S::isAdditionalDefRoot(nd) and
1013
+ nd = mkDefLate(rhs)
1014
}
1015
1016
/**
@@ -1287,6 +1290,10 @@ module API {
1287
1290
pragma[inline_late]
1288
1291
private TApiNode mkUseLate(DataFlow::Node node) { result = MkUse(node) }
1289
1292
1293
+ bindingset[node]
1294
+ pragma[inline_late]
1295
+ private TApiNode mkDefLate(DataFlow::Node node) { result = MkDef(node) }
1296
+
1297
private import semmle.javascript.dataflow.TypeTracking
1298
1299
0 commit comments