summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2017-11-22 16:23:49 +0000
committerNirbheek Chauhan <nirbheek@centricular.com>2018-03-10 19:05:19 +0530
commit5d68eb77b26a8054cad3d37144c8ad2fb0a3ebaf (patch)
tree2e09b60fa46040fb56cede2212d5796dbea52b18
parentc0be7bcde5a366ab056032cf9f8da287d822d61a (diff)
downloadgobject-introspection-5d68eb77b26a8054cad3d37144c8ad2fb0a3ebaf.tar.gz
meson: Use symbol visibility for giscanner module
Remove the existing TODO and avoid playing games with the linker. We already have a mechanism in place for controlling he visibility of our symbols. Signed-off-by: Nirbheek Chauhan <nirbheek@centricular.com>
-rw-r--r--giscanner/giscannermodule.c2
-rw-r--r--giscanner/meson.build2
2 files changed, 2 insertions, 2 deletions
diff --git a/giscanner/giscannermodule.c b/giscanner/giscannermodule.c
index 4c1f00f3..77de82d6 100644
--- a/giscanner/giscannermodule.c
+++ b/giscanner/giscannermodule.c
@@ -53,7 +53,7 @@
#endif
/* forward declaration */
-MOD_INIT(_giscanner);
+_GI_EXTERN MOD_INIT(_giscanner);
#define NEW_CLASS(ctype, name, cname, num_methods) \
static const PyMethodDef _Py##cname##_methods[num_methods]; \
diff --git a/giscanner/meson.build b/giscanner/meson.build
index 5a92a169..dc166f5a 100644
--- a/giscanner/meson.build
+++ b/giscanner/meson.build
@@ -72,9 +72,9 @@ giscanner_lib = static_library('giscanner',
dependencies: [glib_dep, gobject_dep, gio_dep, gmodule_dep],
)
-# TODO: -export-symbols-regex "init_giscanner|PyInit__giscanner"
giscanner_pymod = py3.extension_module('_giscanner', 'giscannermodule.c',
link_with: giscanner_lib,
+ c_args: [gi_hidden_visibility_cflags],
dependencies: [glib_dep, gobject_dep, gio_dep, gmodule_dep,
dependency('python3')],
install: true,