From e3b18df45bd8fe4d4fa154d8f52e05ebb4a81da8 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Thu, 25 Jan 2018 15:10:03 +0000 Subject: [PATCH] compiler: don't write sink constants to C header file Reviewed-on: https://go-review.googlesource.com/89815 From-SVN: r257049 --- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.cc | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE index 0430961f7bc..e55b2bcfc6c 100644 --- a/gcc/go/gofrontend/MERGE +++ b/gcc/go/gofrontend/MERGE @@ -1,4 +1,4 @@ -0bbc03f81c862fb35be3edee9824698a7892a17e +016ea21c4cba324c6ea6424da7988c6f985e671b The first line of this file holds the git revision number of the last merge done from the gofrontend repository. diff --git a/gcc/go/gofrontend/gogo.cc b/gcc/go/gofrontend/gogo.cc index 83be6176ae7..f89099e7e7f 100644 --- a/gcc/go/gofrontend/gogo.cc +++ b/gcc/go/gofrontend/gogo.cc @@ -4633,7 +4633,9 @@ Gogo::write_c_header() if (no->is_type() && no->type_value()->struct_type() != NULL) types.push_back(no); - if (no->is_const() && no->const_value()->type()->integer_type() != NULL) + if (no->is_const() + && no->const_value()->type()->integer_type() != NULL + && !no->const_value()->is_sink()) { Numeric_constant nc; unsigned long val; -- 2.30.2