summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ModuleNode.py
diff options
context:
space:
mode:
authorRobert Bradshaw <robertwb@gmail.com>2017-07-14 08:33:02 -0700
committerRobert Bradshaw <robertwb@gmail.com>2017-07-14 08:33:02 -0700
commit460c77c1bfe0df5ea311498cac5a4da599cbaa75 (patch)
treee0ba916159199c8cff6ae8a7fd9d0445bb98ca5a /Cython/Compiler/ModuleNode.py
parentc824a3822c8b37dc49e23d9ed82036a5565075c1 (diff)
parentd8ad4794a229607e9c25326471cb26035375f9f8 (diff)
downloadcython-460c77c1bfe0df5ea311498cac5a4da599cbaa75.tar.gz
Merge branch 'jdemeyer-cdef_public_dll_linkage'
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r--Cython/Compiler/ModuleNode.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py
index 562cd597f..ef27aab17 100644
--- a/Cython/Compiler/ModuleNode.py
+++ b/Cython/Compiler/ModuleNode.py
@@ -218,8 +218,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
def generate_public_declaration(self, entry, h_code, i_code):
h_code.putln("%s %s;" % (
Naming.extern_c_macro,
- entry.type.declaration_code(
- entry.cname, dll_linkage="DL_IMPORT")))
+ entry.type.declaration_code(entry.cname)))
if i_code:
i_code.putln("cdef extern %s" % (
entry.type.declaration_code(entry.cname, pyrex=1)))
@@ -2872,7 +2871,7 @@ def generate_cfunction_declaration(entry, env, code, definition):
dll_linkage = "DL_IMPORT"
elif entry.visibility == 'public':
storage_class = Naming.extern_c_macro
- dll_linkage = "DL_EXPORT"
+ dll_linkage = None
elif entry.visibility == 'private':
storage_class = "static"
dll_linkage = None