From 34b3dbf4eb312cd9cded345f681f104dae024dbe Mon Sep 17 00:00:00 2001
From: Stefan Behnel <stefan_ml@behnel.de>
Date: Thu, 24 Aug 2017 15:13:33 +0200
Subject: [PATCH] Avoid "unused argument" warning of C compilers with
 non-CPython.

---
 Cython/Utility/Coroutine.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Cython/Utility/Coroutine.c b/Cython/Utility/Coroutine.c
index 55aabfedc..016015d81 100644
--- a/Cython/Utility/Coroutine.c
+++ b/Cython/Utility/Coroutine.c
@@ -680,18 +680,18 @@ PyObject *__Pyx_Coroutine_SendEx(__pyx_CoroutineObject *self, PyObject *value, i
 }
 
 static CYTHON_INLINE void __Pyx_Coroutine_ResetFrameBackpointer(__pyx_CoroutineObject *self) {
-#if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_PYSTON
-    // FIXME: what to do in PyPy?
-#else
     // Don't keep the reference to f_back any longer than necessary.  It
     // may keep a chain of frames alive or it could create a reference
     // cycle.
     if (self->exc_traceback) {
+#if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_PYSTON
+    // FIXME: what to do in PyPy?
+#else
         PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback;
         PyFrameObject *f = tb->tb_frame;
         Py_CLEAR(f->f_back);
-    }
 #endif
+    }
 }
 
 static CYTHON_INLINE
-- 
2.30.9