Skip to content

Commit 0a6b343

Browse files
committed
add "class Deferred{...}" as potential Deferred implementation to fix the tests
1 parent 4ec825b commit 0a6b343

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

javascript/ql/src/semmle/javascript/Promises.qll

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,15 @@ module Deferred {
4646
or
4747
result.(DataFlow::ParameterNode).getName() = "Deferred"
4848
or
49-
exists(Function f |
49+
exists(Function f |
5050
f.getName() = "Deferred" and
5151
result = DataFlow::valueNode(f)
5252
)
53+
or
54+
exists(ClassDefinition c |
55+
c.getName() = "Deferred" and
56+
result = DataFlow::valueNode(c)
57+
)
5358
)
5459
and
5560
// Sanity check that it is a Deferred implementation

0 commit comments

Comments
 (0)