]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: generate interface method expression wrapper for error.Error
authorRobert Griesemer <gri@golang.org>
Mon, 17 Dec 2018 19:33:42 +0000 (11:33 -0800)
committerRobert Griesemer <gri@golang.org>
Mon, 17 Dec 2018 19:48:36 +0000 (19:48 +0000)
commita1aafd8b28ada0d40e2cb25fb0762ae171eec558
treefd6f8bae7d0795fa9c807af85edea56b235b4279
parentfe2feb978e0c4324047f749c3fcfb9cecaafcfdc
cmd/compile: generate interface method expression wrapper for error.Error

A prior optimization (https://golang.org/cl/106175) removed the
generation of unnecessary method expression wrappers, but also
eliminated the generation of the wrapper for error.Error which
was still required.

Special-case error type in the optimization.

Fixes #29304.

Change-Id: I54c8afc88a2c6d1906afa2d09c68a0a3f3e2f1e3
Reviewed-on: https://go-review.googlesource.com/c/154578
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/subr.go
test/fixedbugs/issue29304.go [new file with mode: 0644]