compiler: don't write sink constants to C header file

Reviewed-on: https://go-review.googlesource.com/89815

From-SVN: r257049
This commit is contained in:
Ian Lance Taylor 2018-01-25 15:10:03 +00:00
parent e77a1236a7
commit e3b18df45b
2 changed files with 4 additions and 2 deletions

View file

@ -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.

View file

@ -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;