fix c89 declaration order
diff --git a/Objects/longobject.c b/Objects/longobject.c
index e2d95ae..2245ece 100644
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -36,8 +36,9 @@
 static PyObject *
 get_small_int(sdigit ival)
 {
+    PyObject *v;
     assert(-NSMALLNEGINTS <= ival && ival < NSMALLPOSINTS);
-    PyObject *v = (PyObject *)&small_ints[ival + NSMALLNEGINTS];
+    v = (PyObject *)&small_ints[ival + NSMALLNEGINTS];
     Py_INCREF(v);
 #ifdef COUNT_ALLOCS
     if (ival >= 0)