@@ -656,8 +656,6 @@ static zval *dom_nodemap_read_dimension(zend_object *object, zval *offset, int t
656
656
static int dom_nodemap_has_dimension (zend_object * object , zval * member , int check_empty );
657
657
static zval * dom_modern_nodemap_read_dimension (zend_object * object , zval * offset , int type , zval * rv );
658
658
static int dom_modern_nodemap_has_dimension (zend_object * object , zval * member , int check_empty );
659
- static zval * dom_modern_nodelist_read_dimension (zend_object * object , zval * offset , int type , zval * rv );
660
- static int dom_modern_nodelist_has_dimension (zend_object * object , zval * member , int check_empty );
661
659
static zend_object * dom_objects_store_clone_obj (zend_object * zobject );
662
660
663
661
#ifdef LIBXML_XPATH_ENABLED
@@ -2193,58 +2191,6 @@ static int dom_nodelist_has_dimension(zend_object *object, zval *member, int che
2193
2191
return offset >= 0 && offset < php_dom_get_nodelist_length (php_dom_obj_from_obj (object ));
2194
2192
}
2195
2193
2196
- static zend_long dom_modern_nodelist_get_index (zval * offset , bool * failed )
2197
- {
2198
- zend_ulong lval ;
2199
- ZVAL_DEREF (offset );
2200
- if (Z_TYPE_P (offset ) == IS_LONG ) {
2201
- * failed = false;
2202
- return Z_LVAL_P (offset );
2203
- } else if (Z_TYPE_P (offset ) == IS_DOUBLE ) {
2204
- * failed = false;
2205
- return zend_dval_to_lval_safe (Z_DVAL_P (offset ));
2206
- } else if (Z_TYPE_P (offset ) == IS_STRING && ZEND_HANDLE_NUMERIC (Z_STR_P (offset ), lval )) {
2207
- * failed = false;
2208
- return (zend_long ) lval ;
2209
- } else {
2210
- * failed = true;
2211
- return 0 ;
2212
- }
2213
- }
2214
-
2215
- static zval * dom_modern_nodelist_read_dimension (zend_object * object , zval * offset , int type , zval * rv )
2216
- {
2217
- if (UNEXPECTED (!offset )) {
2218
- zend_throw_error (NULL , "Cannot append to %s" , ZSTR_VAL (object -> ce -> name ));
2219
- return NULL ;
2220
- }
2221
-
2222
- bool failed ;
2223
- zend_long lval = dom_modern_nodelist_get_index (offset , & failed );
2224
- if (UNEXPECTED (failed )) {
2225
- zend_illegal_container_offset (object -> ce -> name , offset , type );
2226
- return NULL ;
2227
- }
2228
-
2229
- php_dom_nodelist_get_item_into_zval (php_dom_obj_from_obj (object )-> ptr , lval , rv );
2230
- return rv ;
2231
- }
2232
-
2233
- static int dom_modern_nodelist_has_dimension (zend_object * object , zval * member , int check_empty )
2234
- {
2235
- /* If it exists, it cannot be empty because nodes aren't empty. */
2236
- ZEND_IGNORE_VALUE (check_empty );
2237
-
2238
- bool failed ;
2239
- zend_long lval = dom_modern_nodelist_get_index (member , & failed );
2240
- if (UNEXPECTED (failed )) {
2241
- zend_illegal_container_offset (object -> ce -> name , member , BP_VAR_IS );
2242
- return 0 ;
2243
- }
2244
-
2245
- return lval >= 0 && lval < php_dom_get_nodelist_length (php_dom_obj_from_obj (object ));
2246
- }
2247
-
2248
2194
void dom_remove_all_children (xmlNodePtr nodep )
2249
2195
{
2250
2196
if (nodep -> children ) {
0 commit comments