resources: Hide external data symbol

Apply --internal to the symbol for the section as well.

Only do this with --external-data, since otherwise gcc
will complain about ignoring the attribute.

This fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/4598
This commit is contained in:
Matthias Clasen 2022-05-11 23:07:09 -04:00 committed by Philip Withnall
parent 848d7718b6
commit 6039c1f4e8

View File

@ -1185,9 +1185,9 @@ main (int argc, char **argv)
if (external_data)
{
g_fprintf (file,
"extern const SECTION union { const guint8 data[%"G_GSIZE_FORMAT"]; const double alignment; void * const ptr;} %s_resource_data;"
"extern const %s SECTION union { const guint8 data[%" G_GSIZE_FORMAT "]; const double alignment; void * const ptr;} %s_resource_data;"
"\n",
data_size, c_name);
export, data_size, c_name);
}
else
{