summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2017-10-07 16:07:37 +0200
committerStefan Behnel <stefan_ml@behnel.de>2017-10-07 16:07:37 +0200
commit14971192192279eafea138465b48b4272158529f (patch)
treed8173ba29d935dc95e86aea7d7f59816d412ebd7
parentc90f1d8470f5c2321375521cf2affb28fb0e7610 (diff)
downloadcython-14971192192279eafea138465b48b4272158529f.tar.gz
Fix "declaration after code" C compile error.
-rw-r--r--Cython/Utility/Exceptions.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/Cython/Utility/Exceptions.c b/Cython/Utility/Exceptions.c
index cf5f1b95a..3228cd238 100644
--- a/Cython/Utility/Exceptions.c
+++ b/Cython/Utility/Exceptions.c
@@ -572,10 +572,13 @@ static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line);/*proto*/
static int __Pyx_CLineForTraceback(CYTHON_UNUSED PyThreadState *tstate, int c_line) {
PyObject *use_cline;
PyObject *ptype, *pvalue, *ptraceback;
+#if CYTHON_COMPILING_IN_CPYTHON
+ PyObject **cython_runtime_dict;
+#endif
__Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback);
#if CYTHON_COMPILING_IN_CPYTHON
- PyObject **cython_runtime_dict = _PyObject_GetDictPtr(${cython_runtime_cname});
+ cython_runtime_dict = _PyObject_GetDictPtr(${cython_runtime_cname});
if (likely(cython_runtime_dict)) {
use_cline = PyDict_GetItem(*cython_runtime_dict, PYIDENT("cline_in_traceback"));
} else