]> granicus.if.org Git - php/commitdiff
Fixed segfault temporarily (probably need to be reverted later)
authorXinchen Hui <laruence@php.net>
Sun, 29 Jun 2014 07:45:08 +0000 (15:45 +0800)
committerXinchen Hui <laruence@php.net>
Sun, 29 Jun 2014 07:45:08 +0000 (15:45 +0800)
ext/intl/common/common_enum.cpp

index e63e091edf75322a716630d135e448824daa855e..e9d052d6ed75c2661bf7dae49a4c5b20ff3df7fa 100644 (file)
@@ -141,9 +141,9 @@ U_CFUNC void IntlIterator_from_StringEnumeration(StringEnumeration *se, zval *ob
 {
        IntlIterator_object *ii;
        object_init_ex(object, IntlIterator_ce_ptr);
-       ii = (IntlIterator_object*)Z_OBJ_P(object);
+       ii = Z_INTL_ITERATOR_P(object);
        ii->iterator = (zend_object_iterator*)emalloc(sizeof(zoi_with_current));
-       zend_iterator_init(ii->iterator TSRMLS_CC);
+       //????????? dtor zend_iterator_init(ii->iterator TSRMLS_CC);
        ZVAL_PTR(&ii->iterator->data, se);
        ii->iterator->funcs = &string_enum_object_iterator_funcs;
        ii->iterator->index = 0;