commit | 58c0fc64d91edc53ef9828b85cf3dc86aeb94e12 | [log] [tgz] |
---|---|---|
author | Than McIntosh <thanm@google.com> | Mon Aug 26 09:20:12 2019 -0400 |
committer | Ian Lance Taylor <iant@golang.org> | Mon Aug 26 19:54:26 2019 +0000 |
tree | e200bdc111054338456abca171fa92ae1d9d0b19 | |
parent | c9ca1c6bf887c752cc75cf1ddaec8ddd1ec962d4 [diff] |
compiler: generalize cleanup of unresolved placeholder pointer types This change extends the work in https://golang.org/cl/51131 to include placeholder pointer types created for Go function types, which can also be left dangling/unresolved in some instances. This fixes an assert in Llvm_backend::materializeComposite. Test case can be found in https://golang.org/cl/191743. Updates golang/go#33020. Change-Id: I66094131916a2a7175f32654a7376d7db568f741 Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/191744 Reviewed-by: Ian Lance Taylor <iant@golang.org>