From 665e0420da330baaf8ff388e066b6cc829593c63 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Mon, 29 Oct 2012 18:08:09 +0100 Subject: [PATCH] suppress compiler crashes in cythonize() trial&error mode --- Cython/Build/Dependencies.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Cython/Build/Dependencies.py b/Cython/Build/Dependencies.py index 5598e0c..640fcd3 100644 --- a/Cython/Build/Dependencies.py +++ b/Cython/Build/Dependencies.py @@ -718,6 +718,12 @@ def cythonize_one(pyx_file, c_file, fingerprint, quiet, options=None, raise_on_f except (EnvironmentError, PyrexError), e: sys.stderr.write('%s\n' % e) any_failures = 1 + except Exception: + if raise_on_failure: + raise + import traceback + traceback.print_exc() + any_failures = 1 if any_failures and raise_on_failure: raise CompileError(None, pyx_file) if fingerprint and not any_failures: -- 2.7.4