Mercurial > pymonkey
comparison 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 |
comparison
equal
deleted
inserted
replaced
56:72e84bd75905 | 57:a2b617731398 |
---|---|
55 return; | 55 return; |
56 | 56 |
57 if (PyType_Ready(&PYM_undefinedType) < 0) | 57 if (PyType_Ready(&PYM_undefinedType) < 0) |
58 return; | 58 return; |
59 | 59 |
60 PYM_undefined = PyObject_New(PYM_undefinedObject, &PYM_undefinedType); | |
61 if (PYM_undefined == NULL) | |
62 return; | |
60 Py_INCREF(PYM_undefined); | 63 Py_INCREF(PYM_undefined); |
61 PyModule_AddObject(module, "undefined", PYM_undefined); | 64 PyModule_AddObject(module, "undefined", (PyObject *) PYM_undefined); |
62 | 65 |
63 PYM_error = PyErr_NewException("pymonkey.error", NULL, NULL); | 66 PYM_error = PyErr_NewException("pymonkey.error", NULL, NULL); |
64 Py_INCREF(PYM_error); | 67 Py_INCREF(PYM_error); |
65 PyModule_AddObject(module, "error", PYM_error); | 68 PyModule_AddObject(module, "error", PYM_error); |
66 | 69 |