[py-svn] r37899 - py/trunk/py/c-extension/greenlet

arigo at codespeak.net arigo at codespeak.net
Sun Feb 4 13:31:26 CET 2007


Author: arigo
Date: Sun Feb  4 13:31:24 2007
New Revision: 37899

Modified:
   py/trunk/py/c-extension/greenlet/greenlet.c
Log:
Try to print the exception before dying.


Modified: py/trunk/py/c-extension/greenlet/greenlet.c
==============================================================================
--- py/trunk/py/c-extension/greenlet/greenlet.c	(original)
+++ py/trunk/py/c-extension/greenlet/greenlet.c	Sun Feb  4 13:31:24 2007
@@ -411,7 +411,8 @@
 		ts_self->stack_start = NULL;  /* dead */
 		g_switch(ts_self->parent, result);
 		/* must not return from here! */
-		Py_FatalError("XXX memory exhausted at a very bad moment");
+		PyErr_WriteUnraisable((PyObject*) ts_self);
+		Py_FatalError("greenlets cannot continue");
 	}
 	/* back in the parent */
 }



More information about the pytest-commit mailing list