]> granicus.if.org Git - python/commitdiff
Fix windows compilation problems caused by previous commit.
authorEli Bendersky <eliben@gmail.com>
Fri, 15 Jun 2012 04:52:49 +0000 (07:52 +0300)
committerEli Bendersky <eliben@gmail.com>
Fri, 15 Jun 2012 04:52:49 +0000 (07:52 +0300)
Modules/_elementtree.c

index f0b5a3fa242dc49733f26e3c290e9045b9b28f11..cb840485809accc3f8f9d0b1c3df5ad0e87f1acd 100644 (file)
@@ -1840,6 +1840,8 @@ elementiter_next(ElementIterObject *it)
      *   - itertext() also has to handle tail, after finishing with all the
      *     children of a node.
      */
+    ElementObject *cur_parent;
+    Py_ssize_t child_index;
 
     while (1) {
         /* Handle the case reached in the beginning and end of iteration, where
@@ -1881,8 +1883,8 @@ elementiter_next(ElementIterObject *it)
         /* See if there are children left to traverse in the current parent. If
          * yes, visit the next child. If not, pop the stack and try again.
          */
-        ElementObject *cur_parent = it->parent_stack->parent;
-        Py_ssize_t child_index = it->parent_stack->child_index;
+        cur_parent = it->parent_stack->parent;
+        child_index = it->parent_stack->child_index;
         if (cur_parent->extra && child_index < cur_parent->extra->length) {
             ElementObject *child = (ElementObject *)
                 cur_parent->extra->children[child_index];