From: Matthias Clasen Date: Fri, 4 Aug 2023 09:55:51 +0000 (-0400) Subject: testsuite: Don't rely on default visibility X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~7^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d05628c66a2531d1fc3d40939f916c49f3af53bc;p=gtk4.git testsuite: Don't rely on default visibility The builder test was relying on default visiblity for non-static functions. Make it explicit that we want to export these functions, so the test keeps working when we change the default visibility. --- diff --git a/testsuite/gtk/builder.c b/testsuite/gtk/builder.c index e99a64b981..f3a7007337 100644 --- a/testsuite/gtk/builder.c +++ b/testsuite/gtk/builder.c @@ -30,7 +30,7 @@ G_GNUC_BEGIN_IGNORE_DEPRECATIONS #ifdef G_OS_WIN32 # define _BUILDER_TEST_EXPORT __declspec(dllexport) #else -# define _BUILDER_TEST_EXPORT +# define _BUILDER_TEST_EXPORT __attribute__((visibility("default"))) #endif /* exported for GtkBuilder */ @@ -131,6 +131,7 @@ static int after = 0; static int object = 0; static int object_after = 0; +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_normal (GtkWindow *window, GParamSpec *spec) { @@ -141,6 +142,7 @@ signal_normal (GtkWindow *window, GParamSpec *spec) normal++; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_after (GtkWindow *window, GParamSpec *spec) { @@ -151,6 +153,7 @@ signal_after (GtkWindow *window, GParamSpec *spec) after++; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_object (GtkButton *button, GParamSpec *spec) { @@ -161,6 +164,7 @@ signal_object (GtkButton *button, GParamSpec *spec) object++; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_object_after (GtkButton *button, GParamSpec *spec) { @@ -171,6 +175,7 @@ signal_object_after (GtkButton *button, GParamSpec *spec) object_after++; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_first (GtkButton *button, GParamSpec *spec) { @@ -178,6 +183,7 @@ signal_first (GtkButton *button, GParamSpec *spec) normal = 10; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_second (GtkButton *button, GParamSpec *spec) { @@ -185,6 +191,7 @@ signal_second (GtkButton *button, GParamSpec *spec) normal = 20; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_extra (GtkButton *button, GParamSpec *spec) { @@ -192,6 +199,7 @@ signal_extra (GtkButton *button, GParamSpec *spec) normal = 30; } +_BUILDER_TEST_EXPORT void /* exported for GtkBuilder */ signal_extra2 (GtkButton *button, GParamSpec *spec) {