]> Cypherpunks repositories - gostls13.git/commit
go/doc: avoid panic on references to functions with no body
authorNorman B. Lancaster <qbradq@gmail.com>
Tue, 30 Mar 2021 17:30:45 +0000 (17:30 +0000)
committerDaniel Martí <mvdan@mvdan.cc>
Tue, 30 Mar 2021 17:51:37 +0000 (17:51 +0000)
commitc40dc677be05e2774c7805bf55002a960cb4dec5
tree5f4cc91e97e2fc928c4869865eb1f16c8ffdb480
parent6cadfe2fee9b063651f163aaa4734979944e7a9f
go/doc: avoid panic on references to functions with no body

This change guards a call to ast.Inspect with a nil check on the first
argument. This avoids a panic when inspecting a reference to a function
with a nil body. This can only happen when a function body is defined outside Go.

Fixes #42706

Change-Id: I91bc607b24b6224920c24cfd07e76ce7737a98d4
GitHub-Last-Rev: 08072b9ce5c1fd4ee77eba6f1acc0a84e838ad7b
GitHub-Pull-Request: golang/go#43011
Reviewed-on: https://go-review.googlesource.com/c/go/+/275516
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Trust: Daniel Martí <mvdan@mvdan.cc>
Trust: Emmanuel Odeke <emmanuel@orijtech.com>
Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
TryBot-Result: Go Bot <gobot@golang.org>
src/go/doc/example.go
src/go/doc/example_test.go