]> granicus.if.org Git - php/commitdiff
Unused element
authorXinchen Hui <laruence@gmail.com>
Thu, 27 Feb 2014 14:50:31 +0000 (22:50 +0800)
committerXinchen Hui <laruence@gmail.com>
Thu, 27 Feb 2014 14:50:31 +0000 (22:50 +0800)
ext/spl/spl_dllist.c

index 28b2f8e89a96d331fcf06a2adc13e18bde51cc6c..b00df3eb0d31213383d13ed0573bd354ae045827 100644 (file)
@@ -106,7 +106,6 @@ struct _spl_dllist_it {
        int                    traverse_position;
        spl_ptr_llist_element *traverse_pointer;
        int                    flags;
-       spl_dllist_object     *object;
 };
 
 /* {{{  spl_ptr_llist */
@@ -119,7 +118,9 @@ static void spl_ptr_llist_zval_dtor(spl_ptr_llist_element *elem TSRMLS_DC) { /*
 /* }}} */
 
 static void spl_ptr_llist_zval_ctor(spl_ptr_llist_element *elem TSRMLS_DC) { /* {{{ */
-       Z_ADDREF_P(&elem->data);
+       if (Z_REFCOUNTED(elem->data)) {
+               Z_ADDREF_P(&elem->data);
+       }
 }
 /* }}} */