Merge pull request #17748 from owen-mc/go/join-order-fix/data-flow-node-gettype

Go: Fix bad join order in `SummarizedParameterNode.gettype`
This commit is contained in:
Owen Mansel-Chan 2024-10-15 10:14:38 +01:00 коммит произвёл GitHub
Родитель 7d9a3e1399 1456ec2119
Коммит 1626af0ae1
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -727,7 +727,10 @@ module Public {
override string getNodeKind() { result = "external parameter node" }
override Type getType() {
result = this.getSummarizedCallable().getType().getParameterType(this.getPos())
result =
this.getSummarizedCallable()
.getType()
.getParameterType(pragma[only_bind_into](this.getPos()))
or
this.getPos() = -1 and
result = this.getSummarizedCallable().asFunction().(Method).getReceiverType()