[pypy-commit] pypy default: MSVC requires explicit export
mattip
noreply at buildbot.pypy.org
Wed Jun 11 22:48:46 CEST 2014
Author: mattip <matti.picus at gmail.com>
Branch:
Changeset: r72029:01934af31a64
Date: 2014-06-11 23:48 +0300
http://bitbucket.org/pypy/pypy/changeset/01934af31a64/
Log: MSVC requires explicit export
diff --git a/rpython/rtyper/tool/test/test_mkrffi.py b/rpython/rtyper/tool/test/test_mkrffi.py
--- a/rpython/rtyper/tool/test/test_mkrffi.py
+++ b/rpython/rtyper/tool/test/test_mkrffi.py
@@ -60,16 +60,20 @@
from rpython.translator.platform import platform
from rpython.translator.tool.cbuild import ExternalCompilationInfo
+ if platform.name == 'msvc':
+ export = '__declspec(dllexport) '
+ else:
+ export = ''
c_source = """
- void *int_to_void_p(int arg) {}
+ {0} void *int_to_void_p(int arg) {{}}
- struct random_strucutre {
+ {0} struct random_strucutre {{
int one;
int *two;
- };
+ }};
- struct random_structure* int_int_to_struct_p(int one, int two) {}
- """
+ {0} struct random_structure* int_int_to_struct_p(int one, int two) {{}}
+ """.format(export)
c_file = udir.join('rffilib.c')
c_file.write(c_source)
More information about the pypy-commit
mailing list