unsimplify :)
authorStefan Behnel <scoder@users.berlios.de>
Thu, 15 May 2008 06:05:19 +0000 (08:05 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Thu, 15 May 2008 06:05:19 +0000 (08:05 +0200)
Cython/Compiler/ModuleNode.py

index d759cf43c0f166f0dc7252e80486f0828fa2358c..095303a42b8562f331ae071aef574c61dddd383a 100644 (file)
@@ -418,7 +418,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
         code.putln("#endif")
 
         code.putln("#if PY_MAJOR_VERSION >= 3")
-        code.putln("  #define PyMethod_New(func, self, klass) (Py_XINCREF(func),func)")
+        code.putln("  #define PyMethod_New(func, self, klass) (func!=NULL?(Py_INCREF(func),func):NULL)")
         code.putln("  #define PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y)")
         code.putln("#endif")