From 6314d164c9ea6fb7ef52c0ccbaa335f4d3fab9cb Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Sat, 6 Oct 2012 17:13:29 +0200 Subject: [PATCH] move var declaration to top of block to fix compilation on Windows, fixes a7ec0a1b0f7c --- Objects/abstract.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Objects/abstract.c b/Objects/abstract.c index b6fc478595..eb3a766c19 100644 --- a/Objects/abstract.c +++ b/Objects/abstract.c @@ -78,8 +78,10 @@ _PyObject_HasLen(PyObject *o) { Py_ssize_t PyObject_LengthHint(PyObject *o, Py_ssize_t defaultvalue) { + PyObject *hint; + Py_ssize_t res; _Py_IDENTIFIER(__length_hint__); - Py_ssize_t res = PyObject_Length(o); + res = PyObject_Length(o); if (res < 0 && PyErr_Occurred()) { if (!PyErr_ExceptionMatches(PyExc_TypeError)) { return -1; @@ -89,7 +91,7 @@ PyObject_LengthHint(PyObject *o, Py_ssize_t defaultvalue) else { return res; } - PyObject *hint = _PyObject_LookupSpecial(o, &PyId___length_hint__); + hint = _PyObject_LookupSpecial(o, &PyId___length_hint__); if (hint == NULL) { if (PyErr_Occurred()) { return -1; -- 2.50.1