Skip to content

Commit 0c39e04

Browse files
committed
Revert "JS: Remove unused predicate"
This reverts commit 336eb37.
1 parent f7208f9 commit 0c39e04

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

javascript/ql/lib/semmle/javascript/ApiGraphs.qll

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -778,6 +778,17 @@ module API {
778778
} or
779779
MkSyntheticCallbackArg(DataFlow::InvokeNode nd)
780780

781+
private predicate needsDefNode(DataFlow::ClassNode cls) {
782+
hasSemantics(cls) and
783+
(
784+
cls = trackDefNode(_)
785+
or
786+
cls.getAnInstanceReference() = trackDefNode(_)
787+
or
788+
needsDefNode(cls.getADirectSubClass())
789+
)
790+
}
791+
781792
class TDef = MkModuleDef or TNonModuleDef;
782793

783794
class TNonModuleDef = MkModuleExport or MkClassInstance or MkDef or MkSyntheticCallbackArg;

0 commit comments

Comments
 (0)