Skip to content

Commit 1626af0

Browse files
authored
Merge pull request github#17748 from owen-mc/go/join-order-fix/data-flow-node-gettype
Go: Fix bad join order in `SummarizedParameterNode.gettype`
2 parents 7d9a3e1 + 1456ec2 commit 1626af0

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -727,7 +727,10 @@ module Public {
727727
override string getNodeKind() { result = "external parameter node" }
728728

729729
override Type getType() {
730-
result = this.getSummarizedCallable().getType().getParameterType(this.getPos())
730+
result =
731+
this.getSummarizedCallable()
732+
.getType()
733+
.getParameterType(pragma[only_bind_into](this.getPos()))
731734
or
732735
this.getPos() = -1 and
733736
result = this.getSummarizedCallable().asFunction().(Method).getReceiverType()

0 commit comments

Comments
 (0)