]> Cypherpunks repositories - gostls13.git/commit
go/importer: better error message when importer is out of date
authorRobert Griesemer <gri@golang.org>
Wed, 13 Jun 2018 00:32:50 +0000 (17:32 -0700)
committerRobert Griesemer <gri@golang.org>
Wed, 13 Jun 2018 04:39:18 +0000 (04:39 +0000)
commit59be2261078ebf98907317d3a9a2507eba5d015c
treed34f3ae05b6ccaf5cc06a4897f67b0f0e69be12c
parent4f6b9ed5adffbfb38f10fd1843d5f6f731ece884
go/importer: better error message when importer is out of date

Separated out panic handling for bimporter and importer so that
the handler can consider the current version and report a better
error.

Added new export data test for export data version 999 (created
by changing the compiler temporarily) and verifying expected
error message.

Fixes #25856.

Change-Id: Iaafec07b79499154ef7c007341783fa07c57f24d
Reviewed-on: https://go-review.googlesource.com/118496
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/go/internal/gcimporter/bimport.go
src/go/internal/gcimporter/gcimporter.go
src/go/internal/gcimporter/gcimporter_test.go
src/go/internal/gcimporter/iimport.go
src/go/internal/gcimporter/testdata/versions/test.go
src/go/internal/gcimporter/testdata/versions/test_go1.11_0i.a [new file with mode: 0644]
src/go/internal/gcimporter/testdata/versions/test_go1.11_6b.a [new file with mode: 0644]
src/go/internal/gcimporter/testdata/versions/test_go1.11_999b.a [new file with mode: 0644]
src/go/internal/gcimporter/testdata/versions/test_go1.11_999i.a [new file with mode: 0644]