From: Stefan Behnel Date: Mon, 29 Oct 2012 17:08:09 +0000 (+0100) Subject: suppress compiler crashes in cythonize() trial&error mode X-Git-Tag: 0.18b1~197 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=665e0420da330baaf8ff388e066b6cc829593c63;p=platform%2Fupstream%2Fpython-cython.git suppress compiler crashes in cythonize() trial&error mode --- 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: