@@ -703,7 +703,7 @@ SPL_METHOD(Array, offsetExists)
703
703
{
704
704
zval * index ;
705
705
if (zend_parse_parameters (ZEND_NUM_ARGS (), "z" , & index ) == FAILURE ) {
706
- return ;
706
+ RETURN_THROWS () ;
707
707
}
708
708
RETURN_BOOL (spl_array_has_dimension_ex (0 , Z_OBJ_P (ZEND_THIS ), index , 2 ));
709
709
} /* }}} */
@@ -715,7 +715,7 @@ SPL_METHOD(Array, offsetGet)
715
715
{
716
716
zval * value , * index ;
717
717
if (zend_parse_parameters (ZEND_NUM_ARGS (), "z" , & index ) == FAILURE ) {
718
- return ;
718
+ RETURN_THROWS () ;
719
719
}
720
720
value = spl_array_read_dimension_ex (0 , Z_OBJ_P (ZEND_THIS ), index , BP_VAR_R , return_value );
721
721
if (value != return_value ) {
@@ -730,7 +730,7 @@ SPL_METHOD(Array, offsetSet)
730
730
{
731
731
zval * index , * value ;
732
732
if (zend_parse_parameters (ZEND_NUM_ARGS (), "zz" , & index , & value ) == FAILURE ) {
733
- return ;
733
+ RETURN_THROWS () ;
734
734
}
735
735
spl_array_write_dimension_ex (0 , Z_OBJ_P (ZEND_THIS ), index , value );
736
736
} /* }}} */
@@ -755,7 +755,7 @@ SPL_METHOD(Array, append)
755
755
zval * value ;
756
756
757
757
if (zend_parse_parameters (ZEND_NUM_ARGS (), "z" , & value ) == FAILURE ) {
758
- return ;
758
+ RETURN_THROWS () ;
759
759
}
760
760
spl_array_iterator_append (ZEND_THIS , value );
761
761
} /* }}} */
@@ -767,7 +767,7 @@ SPL_METHOD(Array, offsetUnset)
767
767
{
768
768
zval * index ;
769
769
if (zend_parse_parameters (ZEND_NUM_ARGS (), "z" , & index ) == FAILURE ) {
770
- return ;
770
+ RETURN_THROWS () ;
771
771
}
772
772
spl_array_unset_dimension_ex (0 , Z_OBJ_P (ZEND_THIS ), index );
773
773
} /* }}} */
@@ -1197,7 +1197,7 @@ SPL_METHOD(Array, __construct)
1197
1197
}
1198
1198
1199
1199
if (zend_parse_parameters (ZEND_NUM_ARGS (), "z|lC" , & array , & ar_flags , & ce_get_iterator ) == FAILURE ) {
1200
- return ;
1200
+ RETURN_THROWS () ;
1201
1201
}
1202
1202
1203
1203
intern = Z_SPLARRAY_P (object );
@@ -1226,7 +1226,7 @@ SPL_METHOD(ArrayIterator, __construct)
1226
1226
}
1227
1227
1228
1228
if (zend_parse_parameters (ZEND_NUM_ARGS (), "z|l" , & array , & ar_flags ) == FAILURE ) {
1229
- return ;
1229
+ RETURN_THROWS () ;
1230
1230
}
1231
1231
1232
1232
intern = Z_SPLARRAY_P (object );
@@ -1261,7 +1261,7 @@ SPL_METHOD(Array, getIteratorClass)
1261
1261
spl_array_object * intern = Z_SPLARRAY_P (object );
1262
1262
1263
1263
if (zend_parse_parameters_none () == FAILURE ) {
1264
- return ;
1264
+ RETURN_THROWS () ;
1265
1265
}
1266
1266
1267
1267
zend_string_addref (intern -> ce_get_iterator -> name );
@@ -1277,7 +1277,7 @@ SPL_METHOD(Array, getFlags)
1277
1277
spl_array_object * intern = Z_SPLARRAY_P (object );
1278
1278
1279
1279
if (zend_parse_parameters_none () == FAILURE ) {
1280
- return ;
1280
+ RETURN_THROWS () ;
1281
1281
}
1282
1282
1283
1283
RETURN_LONG (intern -> ar_flags & ~SPL_ARRAY_INT_MASK );
@@ -1293,7 +1293,7 @@ SPL_METHOD(Array, setFlags)
1293
1293
zend_long ar_flags = 0 ;
1294
1294
1295
1295
if (zend_parse_parameters (ZEND_NUM_ARGS (), "l" , & ar_flags ) == FAILURE ) {
1296
- return ;
1296
+ RETURN_THROWS () ;
1297
1297
}
1298
1298
1299
1299
intern -> ar_flags = (intern -> ar_flags & SPL_ARRAY_INT_MASK ) | (ar_flags & ~SPL_ARRAY_INT_MASK );
@@ -1308,7 +1308,7 @@ SPL_METHOD(Array, exchangeArray)
1308
1308
spl_array_object * intern = Z_SPLARRAY_P (object );
1309
1309
1310
1310
if (zend_parse_parameters (ZEND_NUM_ARGS (), "z" , & array ) == FAILURE ) {
1311
- return ;
1311
+ RETURN_THROWS () ;
1312
1312
}
1313
1313
1314
1314
if (intern -> nApplyCount > 0 ) {
@@ -1329,7 +1329,7 @@ SPL_METHOD(Array, getIterator)
1329
1329
spl_array_object * intern = Z_SPLARRAY_P (object );
1330
1330
1331
1331
if (zend_parse_parameters_none () == FAILURE ) {
1332
- return ;
1332
+ RETURN_THROWS () ;
1333
1333
}
1334
1334
1335
1335
ZVAL_OBJ (return_value , spl_array_object_new_ex (intern -> ce_get_iterator , Z_OBJ_P (object ), 0 ));
@@ -1344,7 +1344,7 @@ SPL_METHOD(Array, rewind)
1344
1344
spl_array_object * intern = Z_SPLARRAY_P (object );
1345
1345
1346
1346
if (zend_parse_parameters_none () == FAILURE ) {
1347
- return ;
1347
+ RETURN_THROWS () ;
1348
1348
}
1349
1349
1350
1350
spl_array_rewind (intern );
@@ -1362,7 +1362,7 @@ SPL_METHOD(Array, seek)
1362
1362
int result ;
1363
1363
1364
1364
if (zend_parse_parameters (ZEND_NUM_ARGS (), "l" , & position ) == FAILURE ) {
1365
- return ;
1365
+ RETURN_THROWS () ;
1366
1366
}
1367
1367
1368
1368
opos = position ;
@@ -1428,7 +1428,7 @@ SPL_METHOD(Array, count)
1428
1428
spl_array_object * intern = Z_SPLARRAY_P (ZEND_THIS );
1429
1429
1430
1430
if (zend_parse_parameters_none () == FAILURE ) {
1431
- return ;
1431
+ RETURN_THROWS () ;
1432
1432
}
1433
1433
1434
1434
RETURN_LONG (spl_array_object_count_elements_helper (intern ));
@@ -1532,7 +1532,7 @@ SPL_METHOD(Array, current)
1532
1532
HashTable * aht = spl_array_get_hash_table (intern );
1533
1533
1534
1534
if (zend_parse_parameters_none () == FAILURE ) {
1535
- return ;
1535
+ RETURN_THROWS () ;
1536
1536
}
1537
1537
1538
1538
if ((entry = zend_hash_get_current_data_ex (aht , spl_array_get_pos_ptr (aht , intern ))) == NULL ) {
@@ -1553,7 +1553,7 @@ SPL_METHOD(Array, current)
1553
1553
SPL_METHOD (Array , key )
1554
1554
{
1555
1555
if (zend_parse_parameters_none () == FAILURE ) {
1556
- return ;
1556
+ RETURN_THROWS () ;
1557
1557
}
1558
1558
1559
1559
spl_array_iterator_key (ZEND_THIS , return_value );
@@ -1577,7 +1577,7 @@ SPL_METHOD(Array, next)
1577
1577
HashTable * aht = spl_array_get_hash_table (intern );
1578
1578
1579
1579
if (zend_parse_parameters_none () == FAILURE ) {
1580
- return ;
1580
+ RETURN_THROWS () ;
1581
1581
}
1582
1582
1583
1583
spl_array_next_ex (intern , aht );
@@ -1593,7 +1593,7 @@ SPL_METHOD(Array, valid)
1593
1593
HashTable * aht = spl_array_get_hash_table (intern );
1594
1594
1595
1595
if (zend_parse_parameters_none () == FAILURE ) {
1596
- return ;
1596
+ RETURN_THROWS () ;
1597
1597
}
1598
1598
1599
1599
RETURN_BOOL (zend_hash_has_more_elements_ex (aht , spl_array_get_pos_ptr (aht , intern )) == SUCCESS );
@@ -1609,7 +1609,7 @@ SPL_METHOD(Array, hasChildren)
1609
1609
HashTable * aht = spl_array_get_hash_table (intern );
1610
1610
1611
1611
if (zend_parse_parameters_none () == FAILURE ) {
1612
- return ;
1612
+ RETURN_THROWS () ;
1613
1613
}
1614
1614
1615
1615
if ((entry = zend_hash_get_current_data_ex (aht , spl_array_get_pos_ptr (aht , intern ))) == NULL ) {
@@ -1634,7 +1634,7 @@ SPL_METHOD(Array, getChildren)
1634
1634
HashTable * aht = spl_array_get_hash_table (intern );
1635
1635
1636
1636
if (zend_parse_parameters_none () == FAILURE ) {
1637
- return ;
1637
+ RETURN_THROWS () ;
1638
1638
}
1639
1639
1640
1640
if ((entry = zend_hash_get_current_data_ex (aht , spl_array_get_pos_ptr (aht , intern ))) == NULL ) {
@@ -1725,7 +1725,7 @@ SPL_METHOD(Array, unserialize)
1725
1725
zend_long flags ;
1726
1726
1727
1727
if (zend_parse_parameters (ZEND_NUM_ARGS (), "s" , & buf , & buf_len ) == FAILURE ) {
1728
- return ;
1728
+ RETURN_THROWS () ;
1729
1729
}
1730
1730
1731
1731
if (buf_len == 0 ) {
@@ -1830,7 +1830,7 @@ SPL_METHOD(Array, __serialize)
1830
1830
zval tmp ;
1831
1831
1832
1832
if (zend_parse_parameters_none_throw () == FAILURE ) {
1833
- return ;
1833
+ RETURN_THROWS () ;
1834
1834
}
1835
1835
1836
1836
array_init (return_value );
@@ -1864,7 +1864,7 @@ SPL_METHOD(Array, __unserialize)
1864
1864
zend_long flags ;
1865
1865
1866
1866
if (zend_parse_parameters (ZEND_NUM_ARGS (), "h" , & data ) == FAILURE ) {
1867
- return ;
1867
+ RETURN_THROWS () ;
1868
1868
}
1869
1869
1870
1870
flags_zv = zend_hash_index_find (data , 0 );
0 commit comments