]> granicus.if.org Git - python/commitdiff
Fix ref counts in initialization code.
authorRaymond Hettinger <python@rcn.com>
Sun, 25 May 2003 17:59:38 +0000 (17:59 +0000)
committerRaymond Hettinger <python@rcn.com>
Sun, 25 May 2003 17:59:38 +0000 (17:59 +0000)
Doc/ext/noddy.c
Doc/ext/noddy2.c
Doc/ext/noddy3.c

index 849b3c91ba13c8d1b047eac32a460bd3b485b037..632d8e1559851e6670f7c7979050cc7207a6fca5 100644 (file)
@@ -65,5 +65,6 @@ initnoddy(void)
     m = Py_InitModule3("noddy", noddy_methods,
                        "Example module that creates an extension type.");
 
+    Py_INCREF(&noddy_NoddyType);
     PyModule_AddObject(m, "Noddy", (PyObject *)&noddy_NoddyType);
 }
index b1e620e24778e544cf308f10142b1afe2e703ffd..fcce2abd97d1136f6621ab6489f0cb4561eb534d 100644 (file)
@@ -184,5 +184,6 @@ initnoddy2(void)
     if (m == NULL)
       return;
 
+    Py_INCREF(&NoddyType);
     PyModule_AddObject(m, "Noddy", (PyObject *)&NoddyType);
 }
index 7b044d187d267cd06b6984beb0eefceee5e0fbc8..08ac31ec6a2b5d7bc6fc88c519666162c458e50c 100644 (file)
@@ -237,5 +237,6 @@ initnoddy3(void)
     if (m == NULL)
       return;
 
+    Py_INCREF(&NoddyType);
     PyModule_AddObject(m, "Noddy", (PyObject *)&NoddyType);
 }