]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.11] cmd/compile: generate interface method expression wrapper...
authorRobert Griesemer <gri@golang.org>
Mon, 17 Dec 2018 19:33:42 +0000 (11:33 -0800)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 17 Dec 2018 22:39:23 +0000 (22:39 +0000)
commita171e155000d1f40a6e467e56b4af3a237613c1f
tree11b9e9ed6c0d3d350de2673f0edef013da0b4b3d
parent4601a4c1b1c00fbe507508f0267ec5a9445bb7e5
[release-branch.go1.11] 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 #29307

Change-Id: I54c8afc88a2c6d1906afa2d09c68a0a3f3e2f1e3
Reviewed-on: https://go-review.googlesource.com/c/154578
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
(cherry picked from commit a1aafd8b28ada0d40e2cb25fb0762ae171eec558)
Reviewed-on: https://go-review.googlesource.com/c/154579
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
src/cmd/compile/internal/gc/subr.go
test/fixedbugs/issue29304.go [new file with mode: 0644]