[Python-checkins] r50777 - python/trunk/Python/future.c python/trunk/Python/symtable.c
neal.norwitz
python-checkins at python.org
Sun Jul 23 09:50:37 CEST 2006
Author: neal.norwitz
Date: Sun Jul 23 09:50:36 2006
New Revision: 50777
Modified:
python/trunk/Python/future.c
python/trunk/Python/symtable.c
Log:
Handle more mem alloc issues found with failmalloc
Modified: python/trunk/Python/future.c
==============================================================================
--- python/trunk/Python/future.c (original)
+++ python/trunk/Python/future.c Sun Jul 23 09:50:36 2006
@@ -121,8 +121,10 @@
PyFutureFeatures *ff;
ff = (PyFutureFeatures *)PyObject_Malloc(sizeof(PyFutureFeatures));
- if (ff == NULL)
+ if (ff == NULL) {
+ PyErr_NoMemory();
return NULL;
+ }
ff->ff_features = 0;
ff->ff_lineno = -1;
Modified: python/trunk/Python/symtable.c
==============================================================================
--- python/trunk/Python/symtable.c (original)
+++ python/trunk/Python/symtable.c Sun Jul 23 09:50:36 2006
@@ -529,6 +529,8 @@
i = PyInt_AS_LONG(w);
flags |= (i << SCOPE_OFF);
u = PyInt_FromLong(flags);
+ if (!u)
+ return 0;
if (PyDict_SetItem(symbols, name, u) < 0) {
Py_DECREF(u);
return 0;
More information about the Python-checkins
mailing list