Skip to content

Commit 4553a09

Browse files
authored
Merge pull request github#8897 from tausbn/python-fix-bad-methodcallsite-join
Python: Fix bad join in `MethodCallsiteRefinement`
2 parents 604a5fc + d3a05b8 commit 4553a09

File tree

1 file changed

+2
-1
lines changed
  • python/ql/lib/semmle/python/essa

1 file changed

+2
-1
lines changed

python/ql/lib/semmle/python/essa/Essa.qll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -764,7 +764,8 @@ class CallsiteRefinement extends EssaNodeRefinement {
764764
/** An implicit (possible) modification of the object referred at a method call */
765765
class MethodCallsiteRefinement extends EssaNodeRefinement {
766766
MethodCallsiteRefinement() {
767-
SsaSource::method_call_refinement(this.getSourceVariable(), _, this.getDefiningNode()) and
767+
SsaSource::method_call_refinement(pragma[only_bind_into](this.getSourceVariable()), _,
768+
this.getDefiningNode()) and
768769
not this instanceof SingleSuccessorGuard
769770
}
770771

0 commit comments

Comments
 (0)