Skip to content

Commit 5ce08e2

Browse files
committed
JS: Address review comments
1 parent 408fd3e commit 5ce08e2

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

javascript/ql/src/semmle/javascript/dataflow/Nodes.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -868,7 +868,7 @@ module ClassNode {
868868
result = getAPrototypeReference().getAPropertySource(name)
869869
or
870870
kind = MemberKind::method() and
871-
result = getConstructor().getReceiver().getAPropertyWrite(name).getRhs().getALocalSource()
871+
result = getConstructor().getReceiver().getAPropertySource(name)
872872
or
873873
exists(PropertyAccessor accessor |
874874
accessor = getAnAccessor(kind) and

javascript/ql/src/semmle/javascript/dataflow/internal/FlowSteps.qll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,11 @@ private module CachedSteps {
102102
* or one of its super classes.
103103
*/
104104
cached
105-
predicate callResolvesToClass(DataFlow::InvokeNode invoke, DataFlow::ClassNode cls, string name) {
105+
predicate callResolvesToMember(DataFlow::InvokeNode invoke, DataFlow::ClassNode cls, string name) {
106106
invoke = cls.getAnInstanceReference().getAMethodCall(name)
107107
or
108108
exists(DataFlow::ClassNode subclass |
109-
callResolvesToClass(invoke, subclass, name) and
109+
callResolvesToMember(invoke, subclass, name) and
110110
not exists(subclass.getAnInstanceMember(name)) and
111111
cls = subclass.getADirectSuperClass()
112112
)
@@ -120,7 +120,7 @@ private module CachedSteps {
120120
f = invk.getACallee(0)
121121
or
122122
exists(DataFlow::ClassNode cls, string name |
123-
callResolvesToClass(invk, cls, name) and
123+
callResolvesToMember(invk, cls, name) and
124124
f = cls.getInstanceMethod(name).getFunction()
125125
)
126126
}

0 commit comments

Comments
 (0)