@@ -1475,9 +1475,7 @@ PHP_METHOD(DOMNode, normalize)
1475
1475
dom_object * intern ;
1476
1476
1477
1477
id = ZEND_THIS ;
1478
- if (zend_parse_parameters_none () == FAILURE ) {
1479
- RETURN_THROWS ();
1480
- }
1478
+ ZEND_PARSE_PARAMETERS_NONE ();
1481
1479
1482
1480
DOM_GET_OBJ (nodep , id , xmlNodePtr , intern );
1483
1481
@@ -1543,19 +1541,19 @@ static void dom_node_is_same_node(INTERNAL_FUNCTION_PARAMETERS, zval *node)
1543
1541
PHP_METHOD (DOMNode , isSameNode )
1544
1542
{
1545
1543
zval * node ;
1546
- if ( zend_parse_parameters ( ZEND_NUM_ARGS (), "O" , & node , dom_node_class_entry ) != SUCCESS ) {
1547
- RETURN_THROWS ();
1548
- }
1544
+ ZEND_PARSE_PARAMETERS_START ( 1 , 1 )
1545
+ Z_PARAM_OBJECT_OF_CLASS ( node , dom_node_class_entry )
1546
+ ZEND_PARSE_PARAMETERS_END ();
1549
1547
1550
1548
dom_node_is_same_node (INTERNAL_FUNCTION_PARAM_PASSTHRU , node );
1551
1549
}
1552
1550
1553
1551
PHP_METHOD (Dom_Node , isSameNode )
1554
1552
{
1555
1553
zval * node ;
1556
- if ( zend_parse_parameters ( ZEND_NUM_ARGS (), "O!" , & node , dom_modern_node_class_entry ) != SUCCESS ) {
1557
- RETURN_THROWS ();
1558
- }
1554
+ ZEND_PARSE_PARAMETERS_START ( 1 , 1 )
1555
+ Z_PARAM_OBJECT_OF_CLASS_OR_NULL ( node , dom_modern_node_class_entry )
1556
+ ZEND_PARSE_PARAMETERS_END ();
1559
1557
1560
1558
if (node == NULL ) {
1561
1559
RETURN_FALSE ;
@@ -1722,9 +1720,9 @@ static void dom_node_is_equal_node_common(INTERNAL_FUNCTION_PARAMETERS, bool mod
1722
1720
dom_object * intern ;
1723
1721
1724
1722
id = ZEND_THIS ;
1725
- if ( zend_parse_parameters ( ZEND_NUM_ARGS (), "O!" , & node , dom_get_node_ce ( modern )) == FAILURE ) {
1726
- RETURN_THROWS ();
1727
- }
1723
+ ZEND_PARSE_PARAMETERS_START ( 1 , 1 )
1724
+ Z_PARAM_OBJECT_OF_CLASS_OR_NULL ( node , dom_get_node_ce ( modern ))
1725
+ ZEND_PARSE_PARAMETERS_END ();
1728
1726
1729
1727
if (node == NULL ) {
1730
1728
RETURN_FALSE ;
@@ -1936,9 +1934,9 @@ PHP_METHOD(DOMNode, isDefaultNamespace)
1936
1934
size_t uri_len = 0 ;
1937
1935
char * uri ;
1938
1936
1939
- if ( zend_parse_parameters ( ZEND_NUM_ARGS (), "s" , & uri , & uri_len ) != SUCCESS ) {
1940
- RETURN_THROWS ();
1941
- }
1937
+ ZEND_PARSE_PARAMETERS_START ( 1 , 1 )
1938
+ Z_PARAM_STRING ( uri , uri_len )
1939
+ ZEND_PARSE_PARAMETERS_END ();
1942
1940
1943
1941
DOM_GET_THIS_OBJ (nodep , id , xmlNodePtr , intern );
1944
1942
@@ -1967,9 +1965,9 @@ PHP_METHOD(Dom_Node, isDefaultNamespace)
1967
1965
size_t uri_len = 0 ;
1968
1966
char * uri ;
1969
1967
1970
- if ( zend_parse_parameters ( ZEND_NUM_ARGS (), "s!" , & uri , & uri_len ) != SUCCESS ) {
1971
- RETURN_THROWS ();
1972
- }
1968
+ ZEND_PARSE_PARAMETERS_START ( 1 , 1 )
1969
+ Z_PARAM_STRING_OR_NULL ( uri , uri_len )
1970
+ ZEND_PARSE_PARAMETERS_END ();
1973
1971
1974
1972
DOM_GET_THIS_OBJ (nodep , id , xmlNodePtr , intern );
1975
1973
@@ -1994,9 +1992,9 @@ PHP_METHOD(DOMNode, lookupNamespaceURI)
1994
1992
zend_string * prefix ;
1995
1993
1996
1994
id = ZEND_THIS ;
1997
- if ( zend_parse_parameters ( ZEND_NUM_ARGS (), "S!" , & prefix ) == FAILURE ) {
1998
- RETURN_THROWS ();
1999
- }
1995
+ ZEND_PARSE_PARAMETERS_START ( 1 , 1 )
1996
+ Z_PARAM_STR_OR_NULL ( prefix )
1997
+ ZEND_PARSE_PARAMETERS_END ();
2000
1998
2001
1999
DOM_GET_OBJ (nodep , id , xmlNodePtr , intern );
2002
2000
@@ -2236,9 +2234,7 @@ static void dom_node_get_node_path(INTERNAL_FUNCTION_PARAMETERS, bool throw)
2236
2234
dom_object * intern ;
2237
2235
char * value ;
2238
2236
2239
- if (zend_parse_parameters_none () == FAILURE ) {
2240
- RETURN_THROWS ();
2241
- }
2237
+ ZEND_PARSE_PARAMETERS_NONE ();
2242
2238
2243
2239
DOM_GET_THIS_OBJ (nodep , id , xmlNodePtr , intern );
2244
2240
@@ -2275,9 +2271,7 @@ PHP_METHOD(DOMNode, getLineNo)
2275
2271
xmlNode * nodep ;
2276
2272
dom_object * intern ;
2277
2273
2278
- if (zend_parse_parameters_none () == FAILURE ) {
2279
- RETURN_THROWS ();
2280
- }
2274
+ ZEND_PARSE_PARAMETERS_NONE ();
2281
2275
2282
2276
DOM_GET_THIS_OBJ (nodep , id , xmlNodePtr , intern );
2283
2277
@@ -2357,9 +2351,10 @@ PHP_METHOD(DOMNode, getRootNode)
2357
2351
/* Unused now because we don't support the shadow DOM nodes. Options only influence shadow DOM nodes. */
2358
2352
zval * options ;
2359
2353
2360
- if (zend_parse_parameters (ZEND_NUM_ARGS (), "|a!" , & options ) != SUCCESS ) {
2361
- RETURN_THROWS ();
2362
- }
2354
+ ZEND_PARSE_PARAMETERS_START (0 , 1 )
2355
+ Z_PARAM_OPTIONAL
2356
+ Z_PARAM_ARRAY_OR_NULL (options )
2357
+ ZEND_PARSE_PARAMETERS_END ();
2363
2358
2364
2359
DOM_GET_THIS_OBJ (thisp , id , xmlNodePtr , intern );
2365
2360
@@ -2388,9 +2383,9 @@ static void dom_node_compare_document_position(INTERNAL_FUNCTION_PARAMETERS, zen
2388
2383
xmlNodePtr other , this ;
2389
2384
dom_object * this_intern , * other_intern ;
2390
2385
2391
- if ( zend_parse_parameters ( ZEND_NUM_ARGS (), "O" , & node_zval , node_ce ) != SUCCESS ) {
2392
- RETURN_THROWS ();
2393
- }
2386
+ ZEND_PARSE_PARAMETERS_START ( 1 , 1 )
2387
+ Z_PARAM_OBJECT_OF_CLASS ( node_zval , node_ce )
2388
+ ZEND_PARSE_PARAMETERS_END ();
2394
2389
2395
2390
DOM_GET_THIS_OBJ (this , id , xmlNodePtr , this_intern );
2396
2391
DOM_GET_OBJ (other , node_zval , xmlNodePtr , other_intern );
@@ -2563,19 +2558,15 @@ PHP_METHOD(Dom_Node, __construct)
2563
2558
2564
2559
PHP_METHOD (DOMNode , __sleep )
2565
2560
{
2566
- if (zend_parse_parameters_none () != SUCCESS ) {
2567
- RETURN_THROWS ();
2568
- }
2561
+ ZEND_PARSE_PARAMETERS_NONE ();
2569
2562
2570
2563
zend_throw_exception_ex (NULL , 0 , "Serialization of '%s' is not allowed, unless serialization methods are implemented in a subclass" , ZSTR_VAL (Z_OBJCE_P (ZEND_THIS )-> name ));
2571
2564
RETURN_THROWS ();
2572
2565
}
2573
2566
2574
2567
PHP_METHOD (DOMNode , __wakeup )
2575
2568
{
2576
- if (zend_parse_parameters_none () != SUCCESS ) {
2577
- RETURN_THROWS ();
2578
- }
2569
+ ZEND_PARSE_PARAMETERS_NONE ();
2579
2570
2580
2571
zend_throw_exception_ex (NULL , 0 , "Unserialization of '%s' is not allowed, unless unserialization methods are implemented in a subclass" , ZSTR_VAL (Z_OBJCE_P (ZEND_THIS )-> name ));
2581
2572
RETURN_THROWS ();
0 commit comments