diff Python/pythonrun.c @ 49818:5d9be65e7891 2.6

Merged revisions 67343 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r67343 | amaury.forgeotdarc | 2008-11-22 21:01:18 +0100 (sam., 22 nov. 2008) | 5 lines #3996: On Windows, PyOS_CheckStack is supposed to protect the interpreter from stack overflow. But doing this, it always crashes when the stack is nearly full. Reviewed by Martin von Loewis. Will backport to 2.6. ........
author Amaury Forgeot d'Arc <amauryfa@gmail.com>
date Sat, 22 Nov 2008 20:06:51 +0000
parents 6cac2e3077a3
children ee9ced92843a 636a0ac9607b
line wrap: on
line diff
--- a/Python/pythonrun.c	Fri Nov 21 22:52:21 2008 +0000
+++ b/Python/pythonrun.c	Sat Nov 22 20:06:51 2008 +0000
@@ -1755,7 +1755,7 @@
 		        EXCEPTION_EXECUTE_HANDLER : 
 		        EXCEPTION_CONTINUE_SEARCH) {
 		int errcode = _resetstkoflw();
-		if (errcode)
+		if (errcode == 0)
 		{
 			Py_FatalError("Could not reset the stack!");
 		}