From 923aaab79ec73300d8a14f0dca3dc9f54cfd7da0 Mon Sep 17 00:00:00 2001
From: Stefan Behnel <stefan_ml@behnel.de>
Date: Sat, 14 Apr 2012 17:03:30 +0200
Subject: [PATCH] minor code cleanup

---
 Cython/Utility/StringTools.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/Cython/Utility/StringTools.c b/Cython/Utility/StringTools.c
index 1d1b0b8da..0c45f1bbd 100644
--- a/Cython/Utility/StringTools.c
+++ b/Cython/Utility/StringTools.c
@@ -29,14 +29,11 @@ static CYTHON_INLINE int __Pyx_PyUnicodeBufferContainsUCS4(Py_UNICODE* buffer, P
 
 static CYTHON_INLINE int __Pyx_UnicodeContainsUCS4(PyObject* unicode, Py_UCS4 character) {
 #if CYTHON_PEP393_ENABLED
-    Py_ssize_t i;
-    int kind;
-    void* udata;
-    Py_ssize_t length;
-    kind = PyUnicode_KIND(unicode);
+    const int kind = PyUnicode_KIND(unicode);
     if (likely(kind != PyUnicode_WCHAR_KIND)) {
-        udata = PyUnicode_DATA(unicode);
-        length = PyUnicode_GET_LENGTH(unicode);
+        Py_ssize_t i;
+        const void* udata = PyUnicode_DATA(unicode);
+        const Py_ssize_t length = PyUnicode_GET_LENGTH(unicode);
         for (i=0; i < length; i++) {
             if (unlikely(character == PyUnicode_READ(kind, udata, i))) return 1;
         }
-- 
2.30.9