diff pymonkey.c @ 57:a2b617731398

pymonkey.undefined now has a 'falsy' value.
author Atul Varma <varmaa@toolness.com>
date Fri, 10 Jul 2009 18:41:14 -0700
parents bc4263c6ae82
children
line wrap: on
line diff
--- a/pymonkey.c	Fri Jul 10 17:39:48 2009 -0700
+++ b/pymonkey.c	Fri Jul 10 18:41:14 2009 -0700
@@ -57,8 +57,11 @@
   if (PyType_Ready(&PYM_undefinedType) < 0)
     return;
 
+  PYM_undefined = PyObject_New(PYM_undefinedObject, &PYM_undefinedType);
+  if (PYM_undefined == NULL)
+    return;
   Py_INCREF(PYM_undefined);
-  PyModule_AddObject(module, "undefined", PYM_undefined);
+  PyModule_AddObject(module, "undefined", (PyObject *) PYM_undefined);
 
   PYM_error = PyErr_NewException("pymonkey.error", NULL, NULL);
   Py_INCREF(PYM_error);