From f42929ce9fcf8b32656900764881cfb84fdbe46b Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Fri, 18 Nov 2016 14:47:51 -0800 Subject: [PATCH] go/internal/gccgoimporter: handle conversions in exported const values Also: handle version "v2" of export data format. Fixes #17981. Change-Id: I8042ce18c4a27c70cc1ede675daca019b047bcf3 Reviewed-on: https://go-review.googlesource.com/33412 Reviewed-by: Ian Lance Taylor --- src/go/internal/gccgoimporter/importer.go | 5 ++- .../internal/gccgoimporter/importer_test.go | 1 + src/go/internal/gccgoimporter/parser.go | 40 +++++++++++++++---- .../gccgoimporter/testdata/conversions.go | 5 +++ .../gccgoimporter/testdata/conversions.gox | 6 +++ 5 files changed, 48 insertions(+), 9 deletions(-) create mode 100644 src/go/internal/gccgoimporter/testdata/conversions.go create mode 100644 src/go/internal/gccgoimporter/testdata/conversions.gox diff --git a/src/go/internal/gccgoimporter/importer.go b/src/go/internal/gccgoimporter/importer.go index 19b9c73568..a22d8fed90 100644 --- a/src/go/internal/gccgoimporter/importer.go +++ b/src/go/internal/gccgoimporter/importer.go @@ -63,6 +63,7 @@ func findExportFile(searchpaths []string, pkgpath string) (string, error) { const ( gccgov1Magic = "v1;\n" + gccgov2Magic = "v2;\n" goimporterMagic = "\n$$ " archiveMagic = "!> = convert(, "bits"); +type ; -- 2.50.0