Commit 8fd80d05 authored by Stefan Behnel's avatar Stefan Behnel

write warning into generated header file for now to explain that calling the...

write warning into generated header file for now to explain that calling the module init function is not enough to initialise the module anymore
parent 4af60f60
...@@ -201,6 +201,9 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): ...@@ -201,6 +201,9 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
h_code.putln("") h_code.putln("")
h_code.putln("#endif /* !%s */" % api_guard) h_code.putln("#endif /* !%s */" % api_guard)
h_code.putln("") h_code.putln("")
h_code.putln("/* WARNING: the interface of the module init function changed in CPython 3.5. */")
h_code.putln("/* It now returns a PyModuleDef instance instead of a PyModule instance. */")
h_code.putln("")
h_code.putln("#if PY_MAJOR_VERSION < 3") h_code.putln("#if PY_MAJOR_VERSION < 3")
h_code.putln("PyMODINIT_FUNC init%s(void);" % env.module_name) h_code.putln("PyMODINIT_FUNC init%s(void);" % env.module_name)
h_code.putln("#else") h_code.putln("#else")
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment