[Python-checkins] cpython: Issue #22869: Remove duplicate stack check from pythonrun.c
steve.dower
python-checkins at python.org
Sat Nov 22 05:34:06 CET 2014
https://hg.python.org/cpython/rev/e7df0a47af16
changeset: 93533:e7df0a47af16
user: Steve Dower <steve.dower at microsoft.com>
date: Fri Nov 21 20:33:12 2014 -0800
summary:
Issue #22869: Remove duplicate stack check from pythonrun.c
files:
Python/pythonrun.c | 37 ----------------------------------
1 files changed, 0 insertions(+), 37 deletions(-)
diff --git a/Python/pythonrun.c b/Python/pythonrun.c
--- a/Python/pythonrun.c
+++ b/Python/pythonrun.c
@@ -1376,43 +1376,6 @@
}
-#if defined(USE_STACKCHECK)
-#if defined(WIN32) && defined(_MSC_VER)
-
-/* Stack checking for Microsoft C */
-
-#include <malloc.h>
-#include <excpt.h>
-
-/*
- * Return non-zero when we run out of memory on the stack; zero otherwise.
- */
-int
-PyOS_CheckStack(void)
-{
- __try {
- /* alloca throws a stack overflow exception if there's
- not enough space left on the stack */
- alloca(PYOS_STACK_MARGIN * sizeof(void*));
- return 0;
- } __except (GetExceptionCode() == STATUS_STACK_OVERFLOW ?
- EXCEPTION_EXECUTE_HANDLER :
- EXCEPTION_CONTINUE_SEARCH) {
- int errcode = _resetstkoflw();
- if (errcode == 0)
- {
- Py_FatalError("Could not reset the stack!");
- }
- }
- return 1;
-}
-
-#endif /* WIN32 && _MSC_VER */
-
-/* Alternate implementations can be added here... */
-
-#endif /* USE_STACKCHECK */
-
/* Deprecated C API functions still provided for binary compatiblity */
#undef PyParser_SimpleParseFile
--
Repository URL: https://hg.python.org/cpython
More information about the Python-checkins
mailing list